Commit Graph

8767 Commits (medyagh-patch-3)

Author SHA1 Message Date
VerlorenerReisender 5ee31ab152
Kicbase/ISO: Update buildroot from 2023.02.9 to 2025.2 (#20720)
* Kicbase/ISO: Update buildroot from 2023.02.9 to 2024.11.2

* Updating ISO to v1.35.0-1746739450-20720

* fix restart

* fix kvm containerd

* fix falco-modules

* remove falco for good

* use expo retry

---------

Co-authored-by: minikube-bot <minikube-bot@google.com>
2025-05-13 10:08:07 -07:00
minikube-bot 5f6874a012
Addon Volcano: Update volcano images from v1.11.1 to v1.11.2 (#20697) 2025-05-12 17:03:14 -07:00
minikube-bot a616c4e001
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.33 to 1.5.33 (#20704) 2025-05-12 17:02:24 -07:00
minikube-bot 6016365ba7
Addon kong: Update kong image from 3.9.0 to 3.9.0 (#20728) 2025-05-12 17:00:56 -07:00
Nir Soffer e4bdba7e5d
vmnet: Support running without sudoers configuration (#20719)
* vmnet: Improve --network vmnet-shared validation

Previously we did not check that the helper can run with the
--close-from=4 option, so the command could succeed when incorrect
sudoers configuration. For example a user with liberal NOPASSWD rule,
but without the closefrom_override option.

When the check failed, we log unhelpful log:

    libmachine: Failed to run vmnet-helper:
    %!w(*exec.ExitError=&{0x14000135e30 [115 117 100 111 58 32 97 ... 101 100 10]})

And we returned a bool, so the caller could not provide a suggestion how
to resolve the issue.

Fix by:

- Rename vment.HelperAvaialble to vment.ValidateHelper
- Return an error describing the issue, including a reason.Kind that can
  be used to provide a suggestion for resolving the issue.
- Include the ExitError.Stderr int the error. This includes helpful
  error messages from sudo.
- Add new reason.NotConfiguredVmnetHelper error
- Improve log when vment.ValidateHelper() succeeded

Example error flow - vment-helper not installed:

    % minikube start --driver vfkit --network vmnet-shared
    😄  minikube v1.35.0 on Darwin 15.4.1 (arm64)
      Using the vfkit (experimental) driver based on user configuration

    🙈  Exiting due to NOT_FOUND_VMNET_HELPER: failed to validate vmnet-shared network:
    stat /opt/vmnet-helper/bin/vmnet-helper: no such file or directory
    💡  Suggestion:

        vmnet-helper was not found on the system, resolve by:

        Option 1) Installing vmnet-helper:

        https://github.com/nirs/vmnet-helper#installation

        Option 2) Using the nat network:

        minikube start<no value> --driver vfkit --network nat

I resolved the issue by installing vmnet-helper but I did not configured
the sudoers rule:

    % minikube start --driver vfkit --network vmnet-shared
    😄  minikube v1.35.0 on Darwin 15.4.1 (arm64)
      Using the vfkit (experimental) driver based on user configuration

    🙈  Exiting due to NOT_CONFIGURED_VMNET_HELPER: failed to validate vmnet-shared network:
    exit status 1: sudo: you are not permitted to use the -C option
    💡  Suggestion:

        Configure vmnet-helper to run without a password.

        Please install a vmnet-helper sudoers rule using these instructions:

        https://github.com/nirs/vmnet-helper#granting-permission-to-run-vmnet-helper

After installing the sudoers rule minikube could start.

* vfkit: Use helper --socket instead of --fd

The --fd option avoids the need to manage a bound unix sockets, in
particular the limit on unix socket length. It is also more secure;
only the process inheriting the socket can access the helper. However it
requires the sudo --close-from= option, which may not work for some
users. We don't understand why it does not work, and debugging it is
hard since users are not happy to share their local sudoers
configuration.

Avoid the trouble by switching to the --socket option. In this case we
pass a unix socket path to the helper and vfkit. The helper creates a
bound unix datagram socket in the specified path, and waits until vfkit
connects to the socket. When vfkit connects to the unix socket the
programs are connected in the same way they are connected by passing
file descriptors.

When running minikube we will see 3 new files in the machine directory:

- `vfkit-fb64-7802.sock`: vfkit unix datagram socket
- `vmnet-helper.sock`: vmnet-helper unix datagram socket
- `vmnet-helper.sock.lock`: lockfile for vment-helper socket

The files are deleted when vmnet-helper and vfkit are terminated
gracefully. If they are killed the stale files are replaced on the next
start.

Issues:
- If the path exceeds the limit (104 characters), opening the socket
  will fail. We have the sames issue with vfkit management socket.

* vment: Fallback to interactive sudo

If vmnet-helper sudoers rule is not configured or does not work for the
user, maybe because the user has disabled the NOPASSWD option, we used
to fail, recommending to configure vmnet sudoers rule. This does not
help a user that cannot fix the sudoers configuration.

Since we switched to --socket mode, we can work without a sudoers rule.
If we can interact with the user, we fall back to interactive sudo. The
user can enter a password to start the machine.

Example run with --interactive=false:

    % minikube start --driver vfkit --network vmnet-shared --interactive=false
    😄  minikube v1.35.0 on Darwin 15.4.1 (arm64)
      Using the vfkit (experimental) driver based on user configuration

    🙈  Exiting due to NOT_CONFIGURED_VMNET_HELPER: failed to validate vmnet-shared network:
    exit status 1: sudo: a password is required
    💡  Suggestion:

        Configure vmnet-helper to run without a password.

        Please install a vmnet-helper sudoers rule using these instructions:

        https://github.com/nirs/vmnet-helper#granting-permission-to-run-vmnet-helper

Example run with --interactive (default):

    % minikube start --driver vfkit --network vmnet-shared
    😄  minikube v1.35.0 on Darwin 15.4.1 (arm64)
      Using the vfkit (experimental) driver based on user configuration
    💡  Unable to run vmnet-helper without a password
        To configure vment-helper to run without a password, please check the documentation:
        https://github.com/nirs/vmnet-helper/#granting-permission-to-run-vmnet-helper
    Password:
    👍  Starting "minikube" primary control-plane node in "minikube" cluster
    🔥  Creating vfkit VM (CPUs=2, Memory=6000MB, Disk=20000MB) ...
    🐳  Preparing Kubernetes v1.33.0 on Docker 27.4.0 ...
        ▪ 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: storage-provisioner, default-storageclass
    🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
2025-05-12 16:44:32 -07:00
minikube-bot b46dce21fb
Addon inspektor-gadget: Update inspektor-gadget image from v0.39.0 to v0.40.0 (#20736) 2025-05-12 10:24:20 -07:00
minikube-bot 4eec46b709
CNI: Update calico from v3.29.3 to v3.30.0 (#20734) 2025-05-12 10:20:21 -07:00
minikube-bot 34f67294f9
Addon kubevirt: Update bitnami/kubectl image from 1.33.0 to 1.33.0 (#20731) 2025-05-12 10:18:59 -07:00
minikube-bot 585c274f46
Addon registry: Update kube-registry-proxy image from 0.0.8 to 0.0.9 (#20717) 2025-05-09 11:47:53 -07:00
minikube-bot 47f7a18efc
Kicbase: Bump ubuntu:jammy from 20250126 to 20250415.1 (#20718)
* Kicbase: Bump ubuntu:jammy from 20250126 to 20250415.1

* Updating kicbase image to v0.0.46-1746731792-20718
2025-05-09 11:38:19 -07:00
minikube-bot d5c3893602
HA (multi-control plane): Update kube-vip from v0.9.0 to v0.9.1 (#20699) 2025-05-08 12:05:03 -07:00
minikube-bot 60ac011baa
Addon kong: Update kong image from 3.9.0 to 3.9.0 (#20384) 2025-05-08 11:57:56 -07:00
Nir Soffer 55b88a6763
Shared network for vfkit driver using vmnet-helper (#20501)
* vfkit: Remove temporary variable

Remove temporary and unneeded mac variable. It is easier to follow the
code when we use d.MACAddress.

* vfkit: Promote state change to INFO level

System state changes should be more visible to make debugging easier.

* vmnet: Add vmnet package

The package manages the vmnet-helper[1] child process, providing
connection to the vmnet network without running the guest as root.

We will use vmnet-helper for the vfkit driver, which does not have a way
to use shared network, when guests can access other guest in the
network.  We can use it later with the qemu driver as alternative to
socket_vmnet.

[1] https://github.com/nirs/vmnet-helper

* vfkit: add vmnet-shared network

Add new network option for vfkit "vmnet-shared", connecting vfkit to the
vmnet shared network. Clusters using this network can access other
clusters in the same network, similar to socket_vmnet with QEMU driver.

If network is not specified, we default to the "nat" network, keeping
the previous behavior. If network is "vmnet-shared", the vfkit driver
manages 2 processes: vfkit and vmnet-helper.

Like vfkit, vmnet-helper is started in the background, in a new process
group, so it not terminated if the minikube process group is terminate.

Since vmnet-helper requires root to start the vmnet interface, we start
it with sudo, creating 2 child processes. vmnet-helper drops privileges
immediately after starting the vmnet interface, and run as the user and
group running minikube.

Stopping the cluster will stop sudo, which will stop the vmnet-helper
process. Deleting the cluster kill both sudo and vmnet-helper by killing
the process group.

This change is not complete, but it is good enough to play with the new
shared network.

Example usage:

1. Install vmnet-helper:
   https://github.com/nirs/vmnet-helper?tab=readme-ov-file#installation

2. Setup vmnet-helper sudoers rule:
   https://github.com/nirs/vmnet-helper?tab=readme-ov-file#granting-permission-to-run-vmnet-helper

3. Start 2 clusters with vmnet-shared network:

    % minikube start -p c1 --driver vfkit --network vmnet-shared
    ...

    % minikube start -p c2 --driver vfkit --network vmnet-shared
    ...

    % minikube ip -p c1
    192.168.105.18

    % minikube ip -p c2
    192.168.105.19

4. Both cluster can access the other cluster:

    % minikube -p c1 ssh -- ping -c 3 192.168.105.19
    PING 192.168.105.19 (192.168.105.19): 56 data bytes
    64 bytes from 192.168.105.19: seq=0 ttl=64 time=0.621 ms
    64 bytes from 192.168.105.19: seq=1 ttl=64 time=0.989 ms
    64 bytes from 192.168.105.19: seq=2 ttl=64 time=0.490 ms

    --- 192.168.105.19 ping statistics ---
    3 packets transmitted, 3 packets received, 0% packet loss
    round-trip min/avg/max = 0.490/0.700/0.989 ms

    % minikube -p c2 ssh -- ping -c 3 192.168.105.18
    PING 192.168.105.18 (192.168.105.18): 56 data bytes
    64 bytes from 192.168.105.18: seq=0 ttl=64 time=0.289 ms
    64 bytes from 192.168.105.18: seq=1 ttl=64 time=0.798 ms
    64 bytes from 192.168.105.18: seq=2 ttl=64 time=0.993 ms

    --- 192.168.105.18 ping statistics ---
    3 packets transmitted, 3 packets received, 0% packet loss
    round-trip min/avg/max = 0.289/0.693/0.993 ms

* reason: Remove trailing whitepsace

Trailing whitespace is removed by some editors or displayed as a
warning. Clean up to make it easy to make maintain this file.

* start: Validate vfkit --network option

The vfkit driver supports now `nat` and `vmnet-shared` network options.
The `nat` option provides the best performance and is always available,
so it is the default network option. The `vmnet-shared` option provides
access between machines with lower performance compared to `nat`.

If `vment-shared` option is selected, we verify that vmnet-helper is
available. The check ensure that vmnet-helper is installed and sudoers
configuration allows the current user to run vment-helper without a
password.

If validating vment-helper failed, we return a new NotFoundVmnetHelper
reason pointing to vment-helper installation docs or recommending to use
`nat`. This is based on how we treat missing socket_vmnet for QEMU
driver.

* site: Document vfkit network options
2025-05-01 13:26:48 -04:00
minikube-bot 15e1263d66
update Kubernetes versions list (#20660) 2025-04-30 14:56:29 -04:00
minikube-bot 908f7d5dac
bump default/newest kubernetes versions (#20661) 2025-04-30 14:56:05 -04:00
minikube-bot e3f5d85463
update image constants for kubeadm images (#20659) 2025-04-30 14:54:49 -04:00
minikube-bot 6f563afb6d
Addon kubevirt: Update bitnami/kubectl image from 1.32.3 to 1.33.0 (#20665) 2025-04-28 16:14:02 -04:00
Predrag Rogic c8a63fa11f
Fix waiting for all pods having specified labels to be Ready (#20315)
* Fix waiting for all kube-system pods having one of specified labels to be Ready

* Fix waiting for all kube-system pods having one of specified labels to be Ready

* Fix waiting for all kube-system pods having one of specified labels to be Ready
2025-04-28 14:58:02 -04:00
minikube-bot 0008a6cce0
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.32 to 1.5.33 (#20670) 2025-04-28 14:40:42 -04:00
minikube-bot 51f909bac6
Addon registry: Update registry image from 2.8.3 to 3.0.0 (#20425) 2025-04-24 12:58:08 -07:00
minikube-bot fd1e014974
Addon kubevirt: Update bitnami/kubectl image from 1.32.1 to 1.32.3 (#20349) 2025-04-24 12:56:32 -07:00
minikube-bot 682dd5b70a
Addon nvidia-device-plugin: Update nvidia/k8s-device-plugin image from v0.17.0 to v0.17.1 (#20534) 2025-04-24 11:54:22 -07:00
minikube-bot d8520ff6dd
Addon inspektor-gadget: Update inspektor-gadget image from v0.37.0 to v0.39.0 (#20512) 2025-04-24 11:53:26 -07:00
minikube-bot 832e8b2404
Addon kong: Update kong/kubernetes-ingress-controller image from 3.4.1 to 3.4.4 (#20446) 2025-04-24 11:43:02 -07:00
minikube-bot 8ca52a326f
HA (multi-control plane): Update kube-vip from v0.8.10 to v0.9.0 (#20638) 2025-04-24 11:34:06 -07:00
minikube-bot 1fd355c7da
CNI: Update cilium from v1.17.2 to v1.17.3 (#20637) 2025-04-24 11:31:43 -07:00
minikube-bot 889274e6ed
CNI: Update flannel from v0.26.6 to v0.26.7 (#20639) 2025-04-24 11:16:47 -07:00
Sylvester Carolan 262895b07b
Added additonal checks for 9p support (#20288) 2025-04-24 20:14:05 +02:00
minikube-bot ff698bb73e
CNI: Update calico from v3.29.2 to v3.29.3 (#20584) 2025-04-15 13:29:48 -07:00
minikube-bot 74adcbd58e
Addon Volcano: Update volcano images from v1.11.0 to v1.11.1 (#20616) 2025-04-15 13:29:18 -07:00
minikube-bot 51c301602f
CNI: Update flannel from v0.26.4 to v0.26.6 (#20617) 2025-04-15 13:28:47 -07:00
minikube-bot a4059331a0
Update go-github from v70.0.0 to v71.0.0 (#20618) 2025-04-15 13:28:27 -07:00
minikube-bot 7177b54b55
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.31 to 1.5.32 (#20623) 2025-04-15 13:26:30 -07:00
minikube-bot fe470c1679
Kicbase/ISO: Update runc from v1.2.5 to v1.2.6 (#20604)
* Kicbase/ISO: Update runc from v1.2.5 to v1.2.6

* Updating kicbase image to v0.0.46-1744107393-20604
2025-04-10 14:15:59 -07:00
minikube-bot 65ded669af
HA (multi-control plane): Update kube-vip from v0.8.9 to v0.8.10 (#20598) 2025-04-07 11:17:16 -07:00
minikube-bot 17a537994c
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.30 to 1.5.31 (#20602) 2025-04-07 09:45:33 -07:00
minikube-bot 709f200e9b
Kicbase/ISO: Update docker from 28.0.1 to 28.0.4 (#20591)
* Kicbase/ISO: Update docker from 28.0.1 to 28.0.4

* Updating kicbase image to v0.0.46-1743675393-20591
2025-04-04 12:07:07 -07:00
Nir Soffer adc341cdcf
vfkit: More robust state management (#20506)
* Add process package

Current code contains multiple implementations for managing a process
using pids, with various issues:

- Some are unsafe, terminating a process by pid without validating that
  the pid belongs to the right process. Some use unclear
- Using unclear terms like checkPid() (what does it mean?)
- Some are missing tests

Let's clean up the mess by introducing a process package. The package
provides:

- process.WritePidfile(): write a pid to file
- process.ReadPidfile(): read pid from file
- process.Exists(): tells if process matching pid and name exists
- process.Terminate() terminates a process matching pid and name
- process.Kil() kill a process matching pid and name

The library is tested on linux, darwin, and windows. On windows we don't
have a standard way to terminate a process gracefully, so
process.Terminate() is the same as process.Kill().

I want to use this package in vfkit and the new vment package, and later
we can use it for qemu, hyperkit, and other code using managing
processes with pids.

* vfkit: Use process pidfile helpers

- Simplify GetState() using process.ReadPidfile()
- Simplify Start() using process.WritePidfile()

* vfkit: Simpler and more robust GetState()

GetState() had several issues:

- When accessing vfkit HTTP API, we handled only "running",
  "VirtualMachineStateRunning", "stopped", and
  "VirtualMachineStateStopped", but there are other 10 possible states,
  which we handled as state.None, when vfkit is running and need to be
  stopped. This can lead to wrong handling in the caller.

- When handling "stopped" and "VirtualMachineStateStopped" we returned
  state.Stopped, but did not remove the pidfile. This can cause
  termination of unrelated process or reporting wrong status when the
  pid is reused.

- Accessing the HTTP API will fail after we stop or kill it. This
  cause GetState() to fail when the process is actually stopped, which
  can lead to unnecessary retries and long delays (#20503).

- When retuning state.None during Remove(), we use tried to do graceful
  shutdown which does not make sense in minikube delete flow, and is not
  consistent with state.Running handling.

Accessing vfkit API to check for state does not add much value for our
used case, checking if the vfkit process is running, and it is not
reliable.

Fix all the issues by not using the HTTP API in GetState(), and use only
the process state. We still use the API for stopping and killing vfkit
to do graceful shutdown. This also simplifies Remove(), since we need to
handle only the state.Running state.

With this change we consider vfkit as stopped only when the process does
not exist, which takes about 3 seconds after the state is reported as
"stopped".

Example stop flow:

    I0309 18:15:40.260249   18857 main.go:141] libmachine: Stopping "minikube"...
    I0309 18:15:40.263225   18857 main.go:141] libmachine: set state: {State:Stop}
    I0309 18:15:46.266902   18857 main.go:141] libmachine: Machine "minikube" was stopped.
    I0309 18:15:46.267122   18857 stop.go:75] duration metric: took 6.127761459s to stop

Example delete flow:

    I0309 17:00:49.483078   18127 out.go:177] * Deleting "minikube" in vfkit ...
    I0309 17:00:49.499252   18127 main.go:141] libmachine: set state: {State:HardStop}
    I0309 17:00:49.569938   18127 lock.go:35] WriteFile acquiring /Users/nir/.kube/config: ...
    I0309 17:00:49.573977   18127 out.go:177] * Removed all traces of the "minikube" cluster.

* vfkit: Use process.Exists()

Previously we did not check the process name when checking a pid from a
pidfile. If the pidfile became state we would assume that vfkit is
running and try to stop it via the HTTP API, which would never succeed.
Now we detect stale pidfile and remove it.

If removing the stale pidfile fails, we don't want to fail the operation
since we know that vfkit is not running. We log the failure to aid
debugging of stale pidfile.

* vfkit: More robust Stop()

If setting vfkit state to "Stop" fails, we used to return an error.
Retrying the operation may never succeed.

Fix by falling back to terminating vfkit using a signal. This terminates
vfkit immediately similar to HardStop[1].

We can still fail if the pidfile is corrupted but this is unlikely and
requires manual cleanup.

In the case when we are sure the vfkit process does not exist, we remove
the pidfile immediately, avoiding leftover pidfile if the caller does
not call GetState() after Stop().

[1] https://github.com/crc-org/vfkit/issues/284

* vfkit: More robust Kill()

We know that setting the state to `HardStop` typically fails:

    I0309 19:19:42.378591   21795 out.go:177] 🔥  Deleting "minikube" in vfkit ...
    W0309 19:19:42.397472   21795 delete.go:106] remove failed, will retry: kill: Post "http://_/vm/state": EOF

This may lead to unnecessary retries and delays. Fix by falling back to
sending a SIGKILL signal.

Example delete flow when setting vfkit state fails:

    I0309 20:07:41.688259   25540 out.go:177] 🔥  Deleting "minikube" in vfkit ...
    I0309 20:07:41.712017   25540 main.go:141] libmachine: Failed to set vfkit state to 'HardStop': Post "http://_/vm/state": EOF
2025-04-02 09:47:15 -07:00
minikube-bot 4d2cdae349
Update go-github from v69.2.0 to v70.0.0 (#20561) 2025-03-24 11:13:19 -07:00
minikube-bot fdfe612eb5
CNI: Update cilium from v1.17.1 to v1.17.2 (#20535) 2025-03-18 15:06:09 -07:00
minikube-bot 08c0e594b8
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.29 to 1.5.30 (#20539) 2025-03-18 15:05:44 -07:00
minikube-bot 802ce44801
Kicbase/ISO: Update docker from 28.0.0 to 28.0.1 (#20523)
* Kicbase/ISO: Update docker from 28.0.0 to 28.0.1

* Updating kicbase image to v0.0.46-1741860993-20523
2025-03-13 16:46:47 -07:00
Nir Soffer 3957c12d6a
vfkit: Graceful shutdown on Stop() (#20504)
We use `HardStop` which seems to do a forced shutdown instead of
graceful shutdown, and to make things worse, always fails with:

    I0309 15:00:42.452986   13723 stop.go:66] stop err: Post "http://_/vm/state": EOF

Which leads to unneeded retry and pointless backup attempt timing out
after 135 seconds because vkfit was stopped.

With this change we do a graceful shutdown, and the time to stop the
cluster decreased from 135 seconds to 3 seconds (45 times faster).

Example stop log:

    I0309 15:34:33.104429   14440 main.go:141] libmachine: Stopping "minikube"...
    I0309 15:34:33.105225   14440 main.go:141] libmachine: get state: {State:VirtualMachineStateRunning}
    I0309 15:34:33.105799   14440 main.go:141] libmachine: set state: {State:Stop}
    I0309 15:34:33.106099   14440 main.go:141] libmachine: get state: {State:VirtualMachineStateRunning}
    I0309 15:34:36.109380   14440 main.go:141] libmachine: Machine "minikube" was stopped.
2025-03-10 11:41:10 -07:00
minikube-bot a161c8cde1
update image constants for kubeadm images (#20508) 2025-03-10 10:45:48 -07:00
minikube-bot 7512311745
Update go from 1.23.4 to 1.24.0 (#20510)
* Update go from 1.23.4 to 1.24.0

* Updating kicbase image to v0.0.46-1741597657-20510
2025-03-10 10:37:40 -07:00
minikube-bot 067922b9f7
update Kubernetes versions list (#20509) 2025-03-10 10:37:07 -07:00
minikube-bot 8a951bda94
Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.28 to 1.5.29 (#20451) 2025-02-25 13:32:55 -08:00
Kubernetes Prow Robot 5103c49f3f
Merge pull request #20444 from minikube-bot/auto_update_kubernetes_versions_list
Update Kubernetes versions list
2025-02-25 10:42:29 -08:00
minikube-bot 0b32080fc7
update image constants for kubeadm images (#20443) 2025-02-25 10:33:11 -08:00
minikube-bot 9fce9f94d6 update Kubernetes versions list 2025-02-24 06:05:57 +00:00
minikube-bot 5b1f663071
CNI: Update kindnetd from v20241212-9f82dd49 to v20250214-acbabc1a (#20427) 2025-02-21 10:47:08 -08:00
minikube-bot c551e9aeda
Kicbase/ISO: Update docker from 27.4.0 to 28.0.0 (#20436)
* Kicbase/ISO: Update docker from 27.4.0 to 28.0.0

* Updating kicbase image to v0.0.46-1740046583-20436
2025-02-20 14:41:42 -08:00
minikube-bot f03f55f3a5
update image constants for kubeadm images (#20415) 2025-02-18 10:25:29 -08:00
minikube-bot 380fd0014b
update Kubernetes versions list (#20416) 2025-02-18 10:21:09 -08:00
minikube-bot 29a2fc78e1
CNI: Update cilium from v1.17.0 to v1.17.1 (#20419) 2025-02-18 10:17:18 -08:00
minikube-bot 7395b1d110
bump default/newest kubernetes versions (#20417) 2025-02-18 10:15:29 -08:00
minikube-bot 15b614c7cd
Kicbase/ISO: Update runc from v1.2.3 to v1.2.5 (#20433)
* Kicbase/ISO: Update runc from v1.2.3 to v1.2.5

* Updating kicbase image to v0.0.46-1739873784-20433
2025-02-18 10:14:25 -08:00
Predrag Rogic e96c7d843a
fix lint issue (#20406) 2025-02-13 13:54:49 -08:00
minikube-bot d216d43466
CNI: Update flannel from v0.26.2 to v0.26.4 (#20385) 2025-02-12 11:19:09 -08:00
minikube-bot 00d5a85e0c
update image constants for kubeadm images (#20379) 2025-02-11 10:42:43 -08:00
minikube-bot 7a1a97d5b8
CNI: Update cilium from v1.16.6 to v1.17.0 (#20383) 2025-02-11 10:33:25 -08:00
minikube-bot ba0cdd7d6f
update Kubernetes versions list (#20380) 2025-02-11 10:32:59 -08:00
Medya Ghazizadeh 2bf7f76dd7
Merge pull request #20387 from minikube-bot/auto_bump_ubuntu_version
Kicbase: Bump ubuntu:jammy from 20240911.1 to 20250126
2025-02-11 10:32:26 -08:00
Nir Soffer 62166c5b3d Fix bootpd check on macOS >= 15
On macOS >= 15 bootpd is likely allowed to receive incoming connections
as built-in software, and it will not be listed in the allowed
applications. In this case we decide that bootpd is blocked and force
the user to try to add and unblock it, which will never succeed.

Fixed using the new --getallowedsigned option. If the option is enabled,
we know that bootpd is not blocked. If the option is not enabled, or the
fails, we fallback to checking the list.

Tested on macOS 15.3.
2025-02-10 23:48:02 +02:00
Medya Ghazizadeh 1703c9aa78
Merge pull request #20386 from minikube-bot/auto_bump_go_github_version
Update go-github from v68.0.0 to v69.0.0
2025-02-10 12:52:18 -08:00
minikube-bot ce6428950e Updating kicbase image to v0.0.46-1739182054-20387 2025-02-10 10:27:07 +00:00
minikube-bot 1f24ff7f1f CNI: Update calico from v3.29.1 to v3.29.2 2025-02-10 10:06:04 +00:00
minikube-bot 2c8eb82eb0 Update go-github from v68.0.0 to v69.0.0 2025-02-10 10:03:15 +00:00
Predrag Rogic 7e7f32fac0
Bump kubernetes packages to v0.32.1 2025-02-05 01:28:56 +00:00
minikube-bot f4981b37ce Addon inspektor-gadget: Update inspektor-gadget image from v0.36.1 to v0.37.0 2025-02-03 10:06:54 +00:00
錦南路之花 abdbc5b3a3 Apply suggestions from code review
Co-authored-by: Steven Powell <44844360+spowelljr@users.noreply.github.com>
2025-01-28 11:42:51 -08:00
锦南路之花 3c42f1ce99 fix: fix incomplete cleanup in tunnel.json and zombie process in functional test 2025-01-28 11:42:51 -08:00
joaquimrocha 9b036ce2bd Addon headlamp: Update headlamp-k8s/headlamp image from v0.26.0 to v0.28.0
Signed-off-by: joaquimrocha <joaquimrocha@users.noreply.github.com>
2025-01-27 20:15:54 -08:00
minikube-bot 9301551a9e Addon kong: Update kong/kubernetes-ingress-controller image from 3.3.1 to 3.4.1 2025-01-27 20:15:08 -08:00
锦南路之花 c590592177 fix: fix incorrect finalImg in cache.go 2025-01-27 20:14:39 -08:00
minikube-bot e85d6efa6a Addon inspektor-gadget: Update inspektor-gadget image from v0.36.0 to v0.36.1 2025-01-27 20:13:34 -08:00
minikube-bot 922d2282c9 Addon Volcano: Update volcano images from v1.10.0 to v1.11.0 2025-01-27 20:11:25 -08:00
minikube-bot bdf65865dc Addon kubevirt: Update bitnami/kubectl image from 1.31.3 to 1.32.1 2025-01-27 20:10:37 -08:00
minikube-bot 7c04dea6fe CNI: Update cilium from v1.16.5 to v1.16.6 2025-01-27 20:03:52 -08:00
minikube-bot 2c2bc853c9 CNI: Update kindnetd from v20241108-5c6d2daf to v20241212-9f82dd49 2025-01-27 20:01:32 -08:00
Predrag Rogic 3018f83b21 Revert "fix --wait's failure to work on coredns pods (#19748)"
This reverts commit 3fef3ea0ac.
2025-01-27 19:59:13 -08:00
luchenhan f0474c2f0d chore: fix struct field name in comment
Signed-off-by: luchenhan <hanluchen@aliyun.com>
2025-01-22 19:03:48 +00:00
minikube-bot d39727696c Addon kong: Update kong image from 3.8.0 to 3.9.0 2025-01-22 18:54:25 +00:00
minikube-bot f210860c3f Addon registry: Update registry image from 2.8.3 to 2.8.3 2025-01-22 18:49:33 +00:00
minikube-bot 2f702c5234 HA (multi-control plane): Update kube-vip from v0.8.7 to v0.8.9 2025-01-22 18:45:35 +00:00
minikube-bot 667e53b87e bump default/newest kubernetes versions 2025-01-22 18:37:50 +00:00
minikube-bot 5fd88cbf86 update Kubernetes versions list 2025-01-22 18:35:14 +00:00
minikube-bot 77d0917a5a update image constants for kubeadm images 2025-01-22 18:23:34 +00:00
minikube-bot feaa4d9486 Release: Update kicbase to v0.0.46 2025-01-14 11:46:24 -08:00
minikube-bot 6dabd6fd63
Release: Update ISO to v1.35.0 (#20257) 2025-01-14 11:45:19 -08:00
minikube-bot cbd4945d16
Kicbase/ISO: Update cni-plugins from v1.6.1 to v1.6.2 (#20236)
* Kicbase/ISO: Update cni-plugins from v1.6.1 to v1.6.2

* Updating kicbase image to v0.0.45-1736763277-20236

* Updating ISO to v1.34.0-1736762773-20236
2025-01-13 08:26:04 -08:00
錦南路之花 3fef3ea0ac
fix --wait's failure to work on coredns pods (#19748)
* fix --wait's failure to work on coredns pods

* fix ha test failure
2025-01-08 11:18:18 -08:00
minikube-bot f909b0d623
Addon inspektor-gadget: Update inspektor-gadget image from v0.35.0 to v0.36.0 (#20205) 2025-01-08 11:07:33 -08:00
錦南路之花 8b724647db
feat: allow publish and download kicbase image in github release (#19464) 2025-01-06 13:26:06 -08:00
minikube-bot 5a1b391fb0
Update go-github from v67.0.0 to v68.0.0 (#20174) 2024-12-30 10:24:00 -08:00
minikube-bot 550d8140f1
CNI: Update cilium from v1.16.4 to v1.16.5 (#20148) 2024-12-23 10:24:37 -08:00
minikube-bot 0dbe96ac54
CNI: Update flannel from v0.26.1 to v0.26.2 (#20107) 2024-12-19 09:49:51 -08:00
Steven Powell f22b29f30d
Merge pull request #19545 from RamBITS-AI/merge_nvidia-gpu-device-plugin__and__nvidia_device_plugin
Merge nvidia-gpu-device-plugin and nvidia-device-plugin.
2024-12-19 09:37:12 -08:00
Ramachandran C cf3c03fa78
Update config.go 2024-12-19 05:24:34 +05:30
Ramachandran C d77948195e
Update config.go 2024-12-19 05:22:14 +05:30