Commit Graph

26098 Commits (ce0ab003608e00fd868941ed02a835e21158493a)

Author SHA1 Message Date
Nir Soffer b2e489570c constants: Remove k8s 1.33.* and 1.34.* versions
We want to rebuild the version to ensure we get correct versions.
2025-08-22 14:27:03 -07:00
Nir Soffer 7521ce02f4 lint: Improve go mod tidy lint step
- Fix incorrect usage of git diff
- Use git diff-index to detect changes
- Show full diff to show the required change
- Move the fix suggestion to the end to make it easier to find
- Group log line with ::group:: workflow command[1]
- Use ::notice workflow command[2] for the fix suggestion so we don't
  get multiple errors annotations

[1] https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-commands#grouping-log-lines
[2] https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-commands#setting-a-notice-message
2025-08-22 13:12:16 -07:00
minikube-bot 191d4b4db2 Update auto-generated docs and translations 2025-08-21 15:39:04 -07:00
Predrag Rogic 2433c7978c avoid conflict with the update package flags 2025-08-21 15:30:41 -07:00
dependabot[bot] 2c53bac3d7 Build(deps): Bump k8s.io/cluster-bootstrap from 0.33.3 to 0.33.4
Bumps [k8s.io/cluster-bootstrap](https://github.com/kubernetes/cluster-bootstrap) from 0.33.3 to 0.33.4.
- [Commits](https://github.com/kubernetes/cluster-bootstrap/compare/v0.33.3...v0.33.4)

---
updated-dependencies:
- dependency-name: k8s.io/cluster-bootstrap
  dependency-version: 0.33.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 11:44:47 -07:00
dependabot[bot] b56f95e347 Build(deps): Bump github.com/go-viper/mapstructure/v2 in /hack
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 11:17:20 -07:00
dependabot[bot] 36be75de09 Build(deps): Bump github.com/go-viper/mapstructure/v2
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 11:17:05 -07:00
minikube-bot 2d4357eb43 Update auto-generated docs and translations 2025-08-20 21:25:51 -07:00
dependabot[bot] fb268d244d Build(deps): Bump k8s.io/client-go from 0.33.3 to 0.33.4
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.33.3 to 0.33.4.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kubernetes/client-go/compare/v0.33.3...v0.33.4)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.33.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 21:14:34 -07:00
Nir Soffer 96229adc41 drivers: Add Virtiofs mounts for vfkit and krunkit
Replace 9p mounts with virtiofs for vfkit and krunkit. Testing shows
that virtiofs mount is 23 times faster with krunkit, and 8 times faster
with vfkit.

vfkit and krunkit support multiple virtiofs mounts but minikube
--mount-* flags are not ready for multiple mounts. We have the same
issue with KIC drivers, supporting multiple mounts but using only one.
We hope to improve this in the next release.

Example usage:

    minikube start --mount-string ~/models:/mnt/models

The arguments are parsed and validated when configuring the driver, so
invalid arguments fail quickly without starting the driver. The
validated mounts are stored in the machine config:

    $ jq '.Driver.VirtiofsMounts' < ~/.minikube/machines/minikube/config.json
    [
      {
        "HostPath": "/Users/joe/models",
        "GuestPath": "/mnt/models",
        "Tag": "f845b54d-00e3-493d-9541-3b37490b96db"
      }
    ]

Minikube generates a new random UUID for every virtiofs mount to
identify the file system inside the guest. In krunkit and vfkit, every
mount is add as:

    --device virtio-fs,sharedDir=/host-path,mountTag=f845b54d-00e3-493d-9541-3b37490b96db

When the guest is started the shared directory is mounted via SSH using:

    sudo mkdir -p /mnt/models
    sudo mount -t virtiofs f845b54d-00e3-493d-9541-3b37490b96db /mnt/models

Example mount:

    $ minikube ssh findmnt /mnt/models
    TARGET      SOURCE                               FSTYPE   OPTIONS
    /mnt/models f845b54d-00e3-493d-9541-3b37490b96db virtiofs rw,relatime

More work is needed to add VirtioFS to qemu. I'm starting with vfkit and
krunkit since they have identical interface (krunkit was designed as
drop-in replacement for vfkit).
2025-08-20 21:12:45 -07:00
Nir Soffer 35446b7bd5 drivers: Add common/virtiofs package
The package provides functions for parsing and validating mount string
and setting up the mount inside the guest.
2025-08-20 21:12:45 -07:00
Medya Ghazizadeh 6f6c54d5e9 add more config to the changelog geneator 2025-08-20 11:09:21 -07:00
Medya Ghazizadeh 3be7c9d36f add correct prefix to automation PRs 2025-08-20 11:09:21 -07:00
dependabot[bot] 006e2e5528 Build(deps): Bump github.com/docker/docker
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.2.2+incompatible to 28.3.3+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.2.2...v28.3.3)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.3.3+incompatible
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 10:44:48 -07:00
dependabot[bot] f925f5ad8c Build(deps): Bump github.com/docker/docker in /hack
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.2.2+incompatible to 28.3.3+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.2.2...v28.3.3)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.3.3+incompatible
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 10:44:24 -07:00
ByoungUk Lee a9e64533fa Bring back @ in update-kubernetes-version recipe 2025-08-20 10:44:00 -07:00
minikube-bot d7d0547f4b Update auto-generated docs and translations 2025-08-20 10:37:38 -07:00
dependabot[bot] 9482c7282c Build(deps): Bump github.com/hashicorp/go-getter from 1.7.8 to 1.7.9
Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.7.8 to 1.7.9.
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.8...v1.7.9)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
  dependency-version: 1.7.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 10:35:44 -07:00
Medya Ghazizadeh 35fe75c2fd add boilerplate 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 503edb67e9 fix contains logic 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 44ce09ef4d addning comment 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 3de0396e89 add comments 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 353b7b13d1 correct path for changelog 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh c765f6fe3c remove depdence on depricated tool and use our own script for changelog 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 6820123f93 add unit tests 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh b60271f58b delete older file 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 78c80e455d make groups sortable 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 2470aab3c0 rewrite release noes in golang 2025-08-20 10:29:15 -07:00
Medya Ghazizadeh 050e5ad623
fix preload tool build (#21367)
* fix preload tool build

* refactor: use ImageInspect and containerd errdefs

* using errdefs since docker client err is depricated
2025-08-19 17:27:33 -07:00
Jeff MAURY 2670400830
Fix french translation (#21372)
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
2025-08-19 11:19:47 -07:00
Medya Ghazizadeh f5aa17d7f7
ci: add network settings to post-mortem logs and improve timeout detections (#21361)
* info blockL: add load average details

* log the proxy envs in the post mortems

* remove iostat

* better detection of time out
2025-08-19 11:19:00 -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 5a0afc2cbe
Addon kong: Update kong image from 3.9.1 to 3.9.1 (#21350) 2025-08-18 13:18:42 -07:00
minikube-bot 3074d2a1a2
CNI: Update cilium from v1.18.0 to v1.18.1 (#21349) 2025-08-18 13:10:44 -07:00
minikube-bot 37c6d5f07d
Update auto-generated docs and translations (#21364) 2025-08-18 13:10:22 -07:00
Medya Ghazizadeh dba6fac047
geneate gopogh for timed out tests too (#21363) 2025-08-18 12:56:01 -07:00
Nir Soffer 6fbe84c7d2
test: Initial support for virtiofs mounts (#21272)
* test: Add findmnt package

When testing mounts we can use findmnt --json output to parse the output
cleanly. The package provides only ParseOutput() now, but it can be
extended later to run the findmnt command.

* test: Support virtiofs mounts

Use findmnt command to get the mounted filesystem details cleanly.

We use the actual mount fstype instead of driver name check so we can
switch drivers to virtiofs without changing the test.

For virtiofs mount we skip options validation since we don't support
setting virtiofs options yet, and the options are not the same as 9p
options.

For 9p mounts the uid= and gid= flags were fixed to match the real flags
(dfltuid=,dfltgid=). The issue was hidden by imprecise string matching.
2025-08-18 12:54:03 -07:00
minikube-bot 7f42627f20
update image constants for kubeadm images (#21347) 2025-08-18 12:46:23 -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 2435fcec0d
Addon ingress: Update ingress-nginx/controller image from v1.13.0 to v1.13.1 (#21353) 2025-08-18 12:37:58 -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 07c0169084
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.39 to 1.5.40 (#21359) 2025-08-18 10:51:53 -07:00
Predrag Rogic 358a142c96
fix k8s v1.33.3 etcd image version (#21337) 2025-08-14 17:05:56 -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
dependabot[bot] 9a0a22a96e
Build(deps): Bump github.com/docker/docker in /hack (#21336)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 27.5.0+incompatible to 28.0.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v27.5.0...v28.0.0)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.0.0+incompatible
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 10:52:28 -07:00
minikube-bot 08979339be
update Kubernetes versions list (#21334) 2025-08-14 10:51:30 -07:00
Medya Ghazizadeh f08d88ef16
test: add vfkit functional test to github actions (#21325)
* add vfkit functional test

* trigger the test

* fix post mortem logs not showing when status is running with warning

* revert dot

* bump time-out

* detect time outs

* debug

* no bash 0

* detect timeout and exit failure on timeout

* refactor the end results to use funcs

* dont rename setup-go

* more refacor

* time elapsed

* fix time_elapsed not being set

* try capture run exit code

* revert unneeded changes

* remove time duration dupolicate

* remove wait-timeout as extra arg

* bump timeout for all jobs to reduce flakes for timeout

* remove extrafile
2025-08-13 21:42:13 -07:00
Medya Ghazizadeh 770d5ce054
test fix post-mortem not showing (#21328) 2025-08-13 11:27:44 -07:00
Predrag Rogic 772a9ee395
avoid preload-tool flags conflict (#21327) 2025-08-12 14:47:39 -07:00
dependabot[bot] ddc50cb6ad
Build(deps): Bump actions/checkout from 4.2.2 to 5.0.0 (#21292)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 14:08:59 -07:00