Commit Graph

26074 Commits (605806adb21380d3484512ff71745bdf6b11b82c)

Author SHA1 Message Date
dependabot[bot] da59a357a1
Build(deps): Bump golang.org/x/sync from 0.14.0 to 0.15.0 (#20946)
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/sync/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 12:17:15 -07:00
dependabot[bot] baa0fcd1d7
Build(deps): Bump github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace (#20980)
Bumps [github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go) from 1.27.0 to 1.29.0.
- [Release notes](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/releases)
- [Commits](https://github.com/GoogleCloudPlatform/opentelemetry-operations-go/compare/detectors/gcp/v1.27.0...detectors/gcp/v1.29.0)

---
updated-dependencies:
- dependency-name: github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace
  dependency-version: 1.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 12:15:01 -07:00
Jeff MAURY 6b483dd82b
Fix french translation (#21050)
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
2025-07-09 11:50:27 -07:00
Nir Soffer 11bf65dabf
build: Fix docker run when selinux is enabled (#21017)
When mouting volumes we need to use :Z suffix to allow access to the
mounted directory. This fixes docker run when running on Fedora an other
distros using selinux by default.
2025-07-08 14:33:57 -07:00
dependabot[bot] 2478ab30ab
Build(deps): Bump k8s.io/component-base from 0.33.1 to 0.33.2 (#21045)
Bumps [k8s.io/component-base](https://github.com/kubernetes/component-base) from 0.33.1 to 0.33.2.
- [Commits](https://github.com/kubernetes/component-base/compare/v0.33.1...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/component-base
  dependency-version: 0.33.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 14:32:55 -07:00
minikube-bot bc0d699636
Addon metrics-server: Update metrics-server/metrics-server image from v0.7.2 to v0.8.0 (#21033) 2025-07-08 13:53:06 -07:00
minikube-bot bbed434d6f
Site: Update hugo from v0.147.8 to v0.147.9 (#21035) 2025-07-08 13:52:38 -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
Medya Ghazizadeh 4756f9c0aa
login docker (#21042) 2025-07-08 10:06:19 -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
minikube-bot c73378be5a
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.35 to 1.5.37 (#21040) 2025-07-07 13:08:27 -07:00
minikube-bot 4ca74d2991
Addon kong: Update kong/kubernetes-ingress-controller image from 3.4.7 to 3.5.0 (#21034) 2025-07-07 13:08:11 -07:00
Joaquim Rocha 49d6e371a4
CI: Auto update Headlamp image (#20372)
Signed-off-by: Joaquim Rocha <joaquim.rocha@microsoft.com>
2025-07-07 13:01:53 -07:00
Medya Ghazizadeh 8c6446f0c1
ci: login to docker during build process (#21027)
* login to docker during build process

* add readonly token for docker hub

* use stdin

* add quote

* try with -p

* remove one

* add comment
2025-07-03 13:42:20 -07:00
Nir Soffer 2a49690071
build: Update xcgo image to v2 (#21019)
The new image has less vulnerabilities (detected by quay.io):

Before:

    Quay Security Scanner has detected 607 vulnerabilities.
    Patches are available for 151 vulnerabilities.
     5 Critical-level vulnerabilities.
     12 High-level vulnerabilities.
     180 Medium-level vulnerabilities.
     322 Low-level vulnerabilities.
     34 Negligible-level vulnerabilities.
     54 Unknown-level vulnerabilities.

After:

    Quay Security Scanner has detected 572 vulnerabilities.
    Patches are available for 116 vulnerabilities.
     2 Critical-level vulnerabilities.
     11 High-level vulnerabilities.
     150 Medium-level vulnerabilities.
     319 Low-level vulnerabilities.
     34 Negligible-level vulnerabilities.
     56 Unknown-level vulnerabilities.

Delta:

     -3 Critical-level vulnerabilities.
     -1 High-level vulnerabilities.
     -30 Medium-level vulnerabilities.
     -3 Low-level vulnerabilities.
     +2 Unknown-level vulnerabilities.
2025-07-03 09:48:11 -07:00
Medya Ghazizadeh cb04af6409
Update OWNERS: adding nirs to reviewers (#21016) 2025-07-02 11:11:29 -07:00
dependabot[bot] d2be13ef25
Build(deps): Bump go.opentelemetry.io/otel/sdk from 1.35.0 to 1.37.0 (#21007)
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.35.0 to 1.37.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.35.0...v1.37.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 10:17:03 -07:00
minikube-bot 9e10635b90
Update yearly leaderboard (#21010) 2025-07-02 10:14:11 -07:00
minikube-bot 43b6ee1672
HA (multi-control plane): Update kube-vip from v0.9.1 to v0.9.2 (#20999) 2025-07-01 14:25:15 -07:00
minikube-bot a3dfbe589d
Addon kong: Update kong image from 3.9.0 to 3.9.1 (#20966) 2025-07-01 14:24:31 -07:00
minikube-bot b1554578c1
Update auto-generated docs and translations (#20899) 2025-07-01 14:24:01 -07:00
Nir Soffer 77b44f9269
iso: Improve build and clean up configuration (#20991)
* iso: Extract buildroot target

Beofre we can build the iso, we need to clone and configure buildroot.
This is required to run iso-menuconfig-{arch}.

* iso: Extract iso-prepare-% target

This target prepare for building an iso or running menuconfig. With this
change we can run the {iso,linux}-menuconfig-{x86_64,aarch64} targets
without buidling the entire iso.

* iso: Fix linux-menuconfig-% target

Previouly it worked only after building the entire iso. Now we make this
target without building the iso or running iso-menuconfig.

On the first run this downloads and builds lot for packages required to
run the linux-menuconfig target, but it is much shorter than buidling
the entire iso.

* iso: Simplify linux-menuconfig-%

Preveviously we copied the defconfig manauly to the beoard config file.
This can be done using the special linux-update-defconfig target.

With this change we don't need to keep KERNEL_VERSION in the Makefile,
making future upgrade easier.

* iso: Update buildroot configuration for aarch64

Run `make iso-menuconfig-aarch64` without making any changes updates the
buildroot config. It seems that there were manual changes in the config
which are overwritten when running iso-menuconfig. Removing the manual
changes to make it easier to edit the configuration with kconfig.

* iso: Update buildroot configuration for x86_64

Same as the aarch64 change to make it easier to configure using kconfig.

* iso: Update linux configuration for aarch64

Same as iso-menuconfig-aarch64, run `make linux-menuconfig-aarch64` and
exit without any change to update the config. This seems to change the
order, removing manual changes from the config. This will make it easier
to configure using kconfig in the future.

* iso: Update linux configuration for x86_64

Same as the aarch64 changes to make it easier to configure using kconfig
in the future.

* iso: Disable all platform for aarch64

We run on qemu virt machine or apple virtualization so we don't need
support for all kinds of embeded Arm boards. This reduces the arm64 iso
size from 410 MiB to 392 MiB.

* Updating ISO to v1.36.0-1751221996-20991

* Updating ISO to v1.36.0-1751315722-20991

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-07-01 14:21:57 -07:00
Nir Soffer 804c01a7fb
vmnet: Support offloading for krunkit (#20831)
libkrun virtio-net driver enables TSO offloading and checksum
offloading by default, so we must use vment-helper --enable-tso and
--enable-checksum-offload with krunkit. These options do not work with
vfkit.
2025-06-30 11:09:50 -07:00
minikube-bot 4b06829b8b
Update go-github from v72.0.0 to v73.0.0 (#21000) 2025-06-30 10:55:33 -07:00
minikube-bot 24d5c736e5
update image constants for kubeadm images (#20996) 2025-06-30 10:39:18 -07:00
minikube-bot 7a2dfb41d1
update Kubernetes versions list (#20997) 2025-06-30 10:38:53 -07:00
gopherorg 28b0c9fa29
chore: fix some function names in comment (#20990)
Signed-off-by: gopherorg <gopherworld@icloud.com>
2025-06-27 12:24:44 -07:00
Steven Powell bda4dfb469
Merge pull request #20988 from kubernetes/spowelljr-patch-1
Remove spowelljr from reviewers list
2025-06-26 16:47:58 -07:00
Steven Powell c9f132fd4d
Remove spowelljr from reviewers list 2025-06-26 16:44:18 -07:00
minikube-bot 24faef8b2d
CNI: Update cilium from v1.17.4 to v1.17.5 (#20968) 2025-06-25 12:18:32 -07:00
minikube-bot 30d0c5f4ea
Addon kong: Update kong/kubernetes-ingress-controller image from 3.4.6 to 3.4.7 (#20969) 2025-06-25 11:31:17 -07:00
Imran Pochi 12752de516
docs: update mDNS reload instructions (#20955)
Signed-off-by: Imran Pochi <imranpochi@microsoft.com>
2025-06-25 11:17:03 -07:00
Imran Pochi 21d0a4d2a2
docs: clarify --addons flag description (#20954)
Signed-off-by: Imran Pochi <imranpochi@microsoft.com>
2025-06-25 11:16:03 -07:00
minikube-bot b3a45b3f39
bump default/newest kubernetes versions (#20963) 2025-06-25 11:02:15 -07:00
minikube-bot 157a99d7a8
update Kubernetes versions list (#20961) 2025-06-25 11:00:41 -07:00
minikube-bot 64e40c6190
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.34 to 1.5.35 (#20976) 2025-06-23 12:01:30 -07:00
minikube-bot db95e211d1
update image constants for kubeadm images (#20960) 2025-06-23 11:59:59 -07:00
minikube-bot 989a077ac4
CNI: Update calico from v3.30.1 to v3.30.2 (#20971) 2025-06-23 11:59:41 -07:00
Jeff MAURY 54b8312d20
Fix french translation (#20964)
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
2025-06-23 11:58:51 -07:00
minikube-bot dbebd8768e
CI: Update gh from 2.74.1 to 2.74.2 (#20967) 2025-06-23 11:58:24 -07:00
minikube-bot 4bea142841
CI: Update gotestsum from v1.12.2 to v1.12.3 (#20975) 2025-06-23 11:57:49 -07:00
minikube-bot 2da22073d1
site: Update node from 20.19.2 to 20.19.3 (#20974) 2025-06-23 11:57:31 -07:00
minikube-bot bea459a7c4
Addon kubevirt: Update bitnami/kubectl image from 1.33.1 to 1.33.1 (#20939) 2025-06-17 10:58:35 -07:00
minikube-bot 16ff3bf929
CI: Update gh from 2.74.0 to 2.74.1 (#20937) 2025-06-17 10:56:36 -07:00
Jeff MAURY bcb2c8cace
Fix french translation (#20945)
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
2025-06-17 10:54:43 -07:00
dependabot[bot] c967cf7adc
Build(deps): Bump github.com/docker/cli (#20918)
Bumps [github.com/docker/cli](https://github.com/docker/cli) from 28.1.1+incompatible to 28.2.2+incompatible.
- [Commits](https://github.com/docker/cli/compare/v28.1.1...v28.2.2)

---
updated-dependencies:
- dependency-name: github.com/docker/cli
  dependency-version: 28.2.2+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 11:16:22 -07:00
minikube-bot eaa7f46e72
Addon kong: Update kong/kubernetes-ingress-controller image from 3.4.5 to 3.4.6 (#20908) 2025-06-12 11:14:50 -07:00
Tian 1c9097f218
fix: YAML file escape error problem (#20904) 2025-06-11 11:42:18 -07:00
Nir Soffer b66888d972
vfkit: Use EFI booloader (#20833)
* vfkit: Log serial console to file

To make debugging easier, add virtio-serial device logging serial
console to file:

    ~/.minikube/machines/NAME/serial.log

To enable logging, we need to enable the console in the kernel command
line, since we still use direct kernel boot.

Example log:

    % cat /Users/nir/.minikube/machines/vfkit/vfkig.log
    [    0.896094] cacheinfo: Unable to detect cache hierarchy for CPU 0
    [    0.897186] loop: module loaded
    [    0.897670] virtio_blk virtio2: [vda] 840488 512-byte logical blocks (430 MB/410 MiB)
    [    0.897733] vda: detected capacity change from 0 to 430329856
    [    0.898460] virtio_blk virtio3: [vdb] 40960000 512-byte logical blocks (21.0 GB/19.5 GiB)
    [    0.898533] vdb: detected capacity change from 0 to 20971520000
    ...
    [    1.794714] systemd[1]: Detected virtualization vm-other.
    [    1.794752] systemd[1]: Detected architecture arm64.

    Welcome to Buildroot 2025.02!

    [    1.794944] systemd[1]: Hostname set to <minikube>.
    [    1.795011] systemd[1]: Initializing machine ID from random generator.
    ...
    [  OK  ] Started Container Runtime Interface for OCI (CRI-O).
    [  OK  ] Reached target Multi-User System.

    Welcome to minikube
    vfkit login: [    6.681578] systemd-ssh-generator[630]: Binding SSH to AF_UNIX socket /run/ssh-unix-local/socket.

* vfkit: Use EFI bootloader

With the fixed iso, we can simplify the driver using the EFI bootloader
option[1] instead of the legacy and deprecated --kernel, --kernel-cmdline,
and --initrd options[2].

Example run:

    % minikube start -p vfkit --driver vfkit --container-runtime containerd --network vmnet-shared
    😄  [vfkit] minikube v1.36.0 on Darwin 15.5 (arm64)
      Using the vfkit driver based on user configuration
    👍  Starting "vfkit" primary control-plane node in "vfkit" cluster
    🔥  Creating vfkit VM (CPUs=2, Memory=6000MB, Disk=20000MB) ...
    📦  Preparing Kubernetes v1.33.1 on containerd 1.7.23 ...
        ▪ Generating certificates and keys ...
        ▪ Booting up control plane ...
        ▪ Configuring RBAC rules ...
    🔗  Configuring bridge CNI (Container Networking Interface) ...
    🔎  Verifying Kubernetes components...
        ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
    🌟  Enabled addons: default-storageclass, storage-provisioner
    🏄  Done! kubectl is now configured to use "vfkit" cluster and "default" namespace by default

Comparing direct kernel boot and --bootloader efi shows that it is little bit faster and boot time is more consistent.

    % hyperfine -r 10 -C "minikube delete" \
        "vfkit-efi/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes" \
        "vfkit-direct/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes"
    Benchmark 1: vfkit-efi/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes
      Time (mean ± σ):     10.205 s ±  0.656 s    [User: 0.381 s, System: 0.266 s]
      Range (min … max):    9.106 s … 11.254 s    10 runs

    Benchmark 2: vfkit-direct/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes
      Time (mean ± σ):     10.933 s ±  1.616 s    [User: 0.402 s, System: 0.406 s]
      Range (min … max):    9.155 s … 14.168 s    10 runs

    Summary
      vfkit-efi/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes ran
        1.07 ± 0.17 times faster than vfkit-direct/out/minikube start --driver vfkit --network vmnet-shared --container-runtime containerd --no-kubernetes

[1] https://github.com/crc-org/vfkit/blob/main/doc/usage.md#efi-bootloader
[2] https://github.com/crc-org/vfkit/blob/main/doc/usage.md#deprecated-options

* docs: Update vfkit driver documentation

- Separate vfkit requirements and vmnet-shared requirements
- Update minimal macOS version required for --bootloader efi
- Simplify vfkit upgrade, it is available in brew now
2025-06-10 10:21:10 -07:00
minikube-bot 1cdd1e2334
CNI: Update flannel from v0.26.7 to v0.27.0 (#20907) 2025-06-10 09:46:34 -07:00