Commit Graph

2103 Commits (ae87c281a8e7fc2b75b51b9613ab89640fed3216)

Author SHA1 Message Date
Medya Ghazizadeh 4c228db041
Merge pull request #21834 from minikube-bot/auto_bump_cri_dockerd_version
Kicbase/ISO: Update cri-dockerd from v0.4.0 to v0.4.1
2025-11-05 13:56:29 -08:00
Medya Ghazizadeh 1e9160a5ae remove not existing embed 2025-11-05 13:52:20 -08:00
Medya Ghazizadeh 5f66a6973d
Merge pull request #21837 from minikube-bot/auto_bump_debian_version
Kicbase: Bump debian:bookworm from 20250908 to 20251020
2025-11-04 11:17:58 -08:00
Alban Crequy b2229b443f Addon inspektor-gadget: Update inspektor-gadget image from v0.45.0 to v0.46.0
This was done by running:
make update-inspektor-gadget-version

ig-crd.yaml is removed because this was removed by Inspektor Gadget in
v0.42.0 (released in July).
See:
1d81a61312

Signed-off-by: Alban Crequy <alban.crequy@gmail.com>
2025-11-04 12:09:42 +01:00
minikube-bot 973f12aae0 Kicbase: Bump debian:bookworm from 20250908 to 20251020 2025-11-01 08:10:00 +00:00
minikube-bot 779dadd55c Kicbase/ISO: Update cri-dockerd from v0.4.0 to v0.4.1 2025-11-01 08:08:22 +00:00
Mario Kahlhofer 987f1752ef iso: Add BTF debug symbols to support eBPF tooling
This change sets kernel option CONFIG_DEBUG_INFO_BTF so that BTF type
information is generated, which is necessary for eBPF-based tooling such
as Tetragon to work. Additionally, for x86_64 only, it adds the recommended
option CONFIG_BPF_KPROBE_OVERRIDE to also support policy enforcement.

Setting CONFIG_DEBUG_INFO_BTF also requires setting
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT. Setting
CONFIG_BPF_KPROBE_OVERRIDE also requires setting
CONFIG_FUNCTION_ERROR_INJECTION.
2025-10-28 10:51:52 +01:00
minikube-bot e95554d530 Kicbase/ISO: Update cri-dockerd from v0.4.0 to v0.4.0 2025-10-25 08:08:19 +00:00
Anders F Björklund 1c2ba38adc Remove old obsolete kubic repository
The podman installation is now coming from Debian instead,
and the cri-o package also includes conmon and crun now.
2025-10-20 07:13:04 +02:00
Medya Ghazizadeh 515553f3a4
Merge pull request #21757 from minikube-bot/auto_bump_docker_version-709c2fe
Kicbase/ISO: Update docker from 28.4.0 to 28.5.1
2025-10-16 13:29:00 -07:00
Medya Ghazizadeh d76cd28bbf
Merge pull request #21756 from medyagh/del_prow
CI: delete prow images not needed anymore
2025-10-16 13:24:09 -07:00
minikube-bot f8b4b49241 Kicbase/ISO: Update docker from 28.4.0 to 28.5.1 2025-10-16 10:08:31 +00:00
Medya Ghazizadeh 190c08851b remove prow images not needed anymore 2025-10-15 12:17:59 -07:00
Michael Adam b66f7f4c2d kicbase: fix the docker driver with cri-o runtime: install dbus
minikube would not start a cluster successfully with docker driver
and
    crio runtime due to  missing dbus packages

    Adding dbus packages to the kicbase image build
    lets minikube start to complete successfully.

Signed-off-by: Michael Adam <obnox@samba.org>
Co-authored-by: Anders F Björklund <anders.f.bjorklund@gmail.com>
2025-10-13 16:21:53 +02:00
minikube-bot 7ad479a995 Kicbase: Update nerdctld from 0.6.1 to 0.7.0 2025-10-06 10:05:30 +00:00
Medya Ghazizadeh 2edb857b3e missed debian word 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh fd1867bf7f remove old workarrounds 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 46536b45fc add crictl installation seprately since it is no longer shipped with crio 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 37ebc85764 update docker installation for debian based on docker docs 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 2894185d8e install latst version of crio available in debian repos 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 5489ea6d3d config Docker user for Passwordless login and add to corect groups 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 3f92e1314b enable RSA1 support in sshd config in debian dockerfile 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh f01a45dbf7 update comment 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 86b38f9b79 capitalize AS in Docker instructions 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 2ec7296806 update comment 2025-10-01 22:16:26 -07:00
Medya Ghazizadeh 9a0f417980 change ubuntu name to debian in code base 2025-10-01 22:16:26 -07:00
minikube-bot 8fdbaae537 Addon Volcano: Update volcano images from v1.12.2 to v1.13.0 2025-09-29 10:02:41 +00:00
Niels de Vos 4b2d741dd1 remove GlusterFS from the iso 2025-09-18 12:54:02 +02:00
Niels de Vos 00af75818f remove stale storage-provisioner-gluster addon
The Gluster project has not has a release in a few years, maintenance
slowed down to the point it is almost standing still. Heketi as
component for deploying parts of the storage platform has been archived
in 2023.

Providing the storage-provisioner-gluster addon might give users the
wrong expectations. There is no guarantee Gluster is working with recent
minikube versions.
2025-09-18 12:54:02 +02:00
minikube-bot cb2e59779a Update releases.json & releases-v2.json to include v1.37.0 2025-09-09 13:54:22 -08:00
minikube-bot 18eea256f6 Kicbase/ISO: Update cni-plugins from v1.7.1 to v1.8.0 2025-09-08 17:52:16 +00:00
minikube-bot b348bb4b8b Kicbase: Bump ubuntu:jammy from 20250730 to 20250819 2025-09-08 10:03:27 +00:00
minikube-bot b59efd8973 Kicbase/ISO: Update docker from 28.3.3 to 28.4.0 2025-09-04 10:07:40 +00:00
Kartik Joshi f4f91912fd addons: update ingress-dns addon template and image reference
Updated ingress-dns addon Pod template to align with current
  deployment requirements:
  * Added hostPort mapping for UDP 53
  * Mounted ConfigMap for configurable DNS settings
  * Introduced dns-nodata-delay-ms option via ConfigMap

- Switched default ingress-dns image reference from
  gcr.io/k8s-minikube/minikube-ingress-dns to
  kicbase/minikube-ingress-dns (multi-arch build available
  on Docker Hub).

- Left legacy image mapping in aliyun_mirror.json for
  backward compatibility, while adding new kicbase mapping.

Signed-off-by: Kartik Joshi <karikjoshi21@gmail.com>
2025-09-02 10:47:02 -07:00
minikube-bot 5878527b03 Kicbase: Bump ubuntu:jammy from 20250714 to 20250730 2025-08-27 14:41:18 -07:00
minikube-bot c4c81c06df
Addon Volcano: Update volcano images from v1.12.1 to v1.12.2 (#21351) 2025-08-18 13:22:37 -07:00
minikube-bot 63a496bf4d
Update go from 1.24.0 to 1.24.6 (#21348)
* Update go from 1.24.5 to 1.24.6

* Updating kicbase image to v0.0.47-1755508051-21348
2025-08-18 12:38:34 -07:00
minikube-bot ca67c9eba7
Addon inspektor-gadget: Update inspektor-gadget image from v0.43.0 to v0.43.0 (#21358) 2025-08-18 12:24:07 -07:00
minikube-bot 03a3c91ab6
Kicbase/ISO: Update crun from 1.23 to 1.23.1 (#21330)
* Kicbase/ISO: Update crun from 1.23 to 1.23.1

* Updating kicbase image to v0.0.47-1755081124-21330
2025-08-14 10:57:31 -07:00
Andres Morey e419f76838
new: upgrade kubetail addon to 0.13.3 (#21244)
* chore: kubetail-dashboard => 0.6.3
* chore: kubetail-cluster-api => 0.4.2
* chore: kubetail-cluster-agent => 0.4.2
* new: remove token-based csrf config options from addon templates
* new: update addon config to new schema

Signed-off-by: Andres Morey <andresmarcel@gmail.com>
2025-08-12 02:25:33 -07:00
Nir Soffer 62529ec03e
spelling: Fix spelling errors with codespell (#21273)
Fix trivial spelling errors using codespell[1]:

    codespell --skip '*.yaml,*.tmpl,*.json,*.html,*.patch,go.sum' -w

And rejecting some false positives fixes:

    ./CHANGELOG.md:907: fliter ==> filter
    ./third_party/go9p/clnt_write.go:48: Writen ==> Written
    ./third_party/kubeadm/app/features/features.go:69: AtLeast ==> at least
    ./site/content/en/docs/contrib/translations.md:106: certificats ==> certificates
    ./site/content/en/docs/contrib/translations.md:113: espace ==> escape
    ./site/content/en/docs/tutorials/amd.md:75: HSA ==> HAS
    ./site/content/en/docs/tutorials/amd.md:87: HSA ==> HAS
    ./pkg/minikube/config/extra_options_test.go:143: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:151: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:152: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:168: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:177: expRes ==> express
    ./pkg/minikube/config/extra_options_test.go:178: expRes ==> express

There are more spelling errors that need manual selection:

    ./CHANGELOG.md:234: issuse ==> issue, issues
    ./CHANGELOG.md:543: Pris ==> Prise, Prism
    ./hack/benchmark/time-to-k8s/page.go:73: readin ==> reading, read in
    ./hack/benchmark/image-build/generate-chart.go:82: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:87: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:137: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./hack/benchmark/image-build/generate-chart.go:162: interative ==> interactive, iterative
    ./hack/benchmark/image-build/generate-chart.go:195: INTERATIVE ==> INTERACTIVE, ITERATIVE
    ./third_party/go9p/fmt.go:132: Tread ==> Thread, Treat
    ./third_party/go9p/fmt.go:133: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:33: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:170: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:171: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:225: Tread ==> Thread, Treat
    ./third_party/go9p/p9.go:263: Tread ==> Thread, Treat
    ./third_party/go9p/packt.go:165: Tread ==> Thread, Treat
    ./third_party/go9p/packt.go:168: Tread ==> Thread, Treat
    ./third_party/go9p/srv_srv.go:305: Tread ==> Thread, Treat
    ./third_party/go9p/srv_srv.go:349: Tread ==> Thread, Treat
    ./third_party/go9p/unpack.go:170: Tread ==> Thread, Treat
    ./site/content/en/docs/tutorials/multi_control_plane_ha_clusters.md:145: Virual ==> Virtual, Visual, Viral
    ./pkg/drivers/krunkit/krunkit.go:392: Terminte ==> Terminate, Termite
    ./pkg/drivers/common/common.go:283: drawin ==> drawing, draw in, drawn
    ./pkg/drivers/kic/oci/oci.go:175: stroed ==> stored, stroked, strode
    ./pkg/minikube/out/out.go:412: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/out/out.go:413: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/out/out.go:414: isT ==> is, it, its, it's, sit, list
    ./pkg/minikube/shell/shell_test.go:152: writed ==> wrote, written, write, writer
    ./pkg/minikube/bootstrapper/kubeadm/kubeadm.go:710: wil ==> will, well

If we find a way to prevent the false positives we can use this command
for spell checking in the CI.

[1] https://github.com/codespell-project/codespell
2025-08-11 11:27:20 -07:00
minikube-bot 28c84c7596
Kicbase/ISO: Update docker from 28.3.2 to 28.3.3 (#21248)
* Kicbase/ISO: Update docker from 28.3.2 to 28.3.3

* Updating kicbase image to v0.0.47-1754427148-21248
2025-08-06 12:03:12 -07:00
minikube-bot 27e44deb9a
Addon inspektor-gadget: Update inspektor-gadget image from v0.42.0 to v0.43.0 (#21240) 2025-08-04 16:51:17 -07:00
minikube-bot dd083efd83
Kicbase: Bump ubuntu:jammy from 20250415.1 to 20250714 (#21233)
* Kicbase: Bump ubuntu:jammy from 20250415.1 to 20250714

* Updating kicbase image to v0.0.47-1754302052-21233
2025-08-04 16:41:10 -07:00
minikube-bot 0afbdc5371
Kicbase/ISO: Update crun from 1.19 to 1.23 (#21198)
* Kicbase/ISO: Update crun from 1.19 to 1.23

* Updating kicbase image to v0.0.47-1753871403-21198
2025-07-30 13:12:07 -07:00
Nir Soffer e6347e0442
iso: Enable VirtioFS for x86_64 and aarch64 (#21147)
* iso: Enable VirtioFS for x86_64 and aarch64

The Virtio Filesystem[1] allows guests to mount file systems from the
host.

Testing with krunkit show 10 times faster read throughput:

minikube krunkit - 9p:

    $ time cp /mnt/models/mistral-7b-instruct-v0.2.Q4_K_M.gguf model

    real	0m34.330s
    user	0m0.019s
    sys     0m1.959s

podman krunkit - virtiofs:

    $ time cp /Users/nir/Downloads/models/mistral-7b-instruct-v0.2.Q4_K_M.gguf model

    real	0m3.245s
    user	0m0.006s
    sys     0m1.035s

We must have virtiofs for playing with AI workload in krunkit. It can be
nice improvment for vfkti and qemu, and should be available in ohter
hypervisors.

[1] https://virtio-fs.gitlab.io/index.html

* Updating ISO to v1.36.0-1753487480-21147

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-07-28 12:24:44 -07:00
Nir Soffer a5b60727b9
iso: Fix `minikube stop` with vfkit and krunkit drivers (#21089)
* iso: Minimal kernel for arm64

Create default arm64 config and disable stuff that we cannot use in
a VM.

This chagne was generated by:

1. Create defualt arm64 config

       cd out/buildroot/output-aarch64/build/linux-6.6.95
       make ARCH=arm64 defconfig
       make ARCH=arm64 menuconfig
       (exit saving changes)

2. Disable features that we don't need in the minikube VM:

       - Platform suppport
	 - all platforms
       - Device drivers
         - Multimedia support
         - Sound support

3. Updated our linux defconfig

       cd out/buildroot/output-aarch64
       make linux-update-defconfig

4. Normalize the config

       make linux-menuconfig-aarch64
       (exit saving changes)

With this config qemu, vfkit, and krunkit boot with --no-kubernetes, and
graceful shutdown works in vfkit and krunkit (using --restful-uri).

We cannot start kubernetes yet since some features are not available in
the default architecture config.

* iso: Add configs removed by defualt config

This restores the configs removed by updating from the default
architecture config. These configs are required for kubernetes support.

After adding the removed configs, run `make linux-menuconfig-aarch64` to
normalize the config and remove multimedia and sound card support again.

* iso: Unbreak go packages build

Adding go.work seems to break podman build. The workspace is needed only
for running the update commands so let's disable it when building the
iso.

We may need much bigger change to ensur that the workspace is used only
when running the update go commands, or remove it. This change fixes
only the iso build.

* Updating ISO to v1.36.0-1752940814-21089

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-07-19 18:43:46 -07:00
minikube-bot dce184900f
Kicbase/ISO: Update docker from 28.0.4 to 28.3.2 (#21053)
* Kicbase/ISO: Update docker from 28.0.4 to 28.3.2

* Updating kicbase image to v0.0.47-1752142599-21053

* Updating ISO to v1.36.0-1752142514-21053
2025-07-14 14:03:14 -07:00
Nir Soffer 447113560c
iso: Update to longterm kernel to 6.6.95 (#20995)
* iso: Update kernel to 6.6.95 for x86_64

Generated by running `make iso-menuconfig-x86_64` and updating kernel
version to longterm kernel 6.6.95 and kernel headers to 6.6.x, and then
running `make linux-menuconfig-x86_64` to update the linux config.

Additinally update hyperv-daemons package to use kernel 6.x.

* iso: Update kernel to 6.6.95 for aarch64

Generated by running `make iso-menuconfig-aarch64` and updating kernel
version to longterm kernel 6.6.95 and kernel headers to 6.6.x, and then
running `make linux-menuconfig-aarch64` to update the linux config.

* iso: Enable VirtIO GPU for krunkit driver

The krunkit driver exposes the host GPU via VirtIO GPU, enabling AI
workloads in the guest.

* Updating ISO to v1.36.0-1751445739-20995

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-07-08 13:06:52 -07:00
minikube-bot 42823b8ba1
Addon inspektor-gadget: Update inspektor-gadget image from v0.41.0 to v0.42.0 (#21038) 2025-07-07 13:08:40 -07:00