forked from kubernetes/minikube
-
Notifications
You must be signed in to change notification settings - Fork 1
[pull] master from kubernetes:master #1065
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
pull
wants to merge
9,256
commits into
next-stack:master
Choose a base branch
from
kubernetes:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…gin__and__nvidia_device_plugin Merge nvidia-gpu-device-plugin and nvidia-device-plugin.
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.210.0 to 0.214.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.210.0...v0.214.0) --- updated-dependencies: - dependency-name: google.golang.org/api 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>
…20160) Bumps [libvirt.org/go/libvirt](https://gitlab.com/libvirt/libvirt-go-module) from 1.10009.0 to 1.10009.1. - [Commits](https://gitlab.com/libvirt/libvirt-go-module/compare/v1.10009.0...v1.10009.1) --- updated-dependencies: - dependency-name: libvirt.org/go/libvirt 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>
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 27.3.1+incompatible to 27.4.1+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](moby/moby@v27.3.1...v27.4.1) --- updated-dependencies: - dependency-name: github.com/docker/docker 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>
Fixes curl for binary download
the linux amd64 download url error
Bumps [github.com/otiai10/copy](https://github.com/otiai10/copy) from 1.14.0 to 1.14.1. - [Release notes](https://github.com/otiai10/copy/releases) - [Commits](otiai10/copy@v1.14.0...v1.14.1) --- updated-dependencies: - dependency-name: github.com/otiai10/copy 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>
Bumps [github.com/elazarl/goproxy](https://github.com/elazarl/goproxy) from 0.0.0-20210110162100-a92cc753f88e to 1.2.6. - [Release notes](https://github.com/elazarl/goproxy/releases) - [Commits](https://github.com/elazarl/goproxy/commits/v1.2.6) --- updated-dependencies: - dependency-name: github.com/elazarl/goproxy 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>
Removes erroring / at the end of curl for binary download
* fix --wait's failure to work on coredns pods * fix ha test failure
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.31.3 to 0.32.0. - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.31.3...v0.32.0) --- updated-dependencies: - dependency-name: k8s.io/client-go 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>
Bumps [github.com/docker/cli](https://github.com/docker/cli) from 27.4.0+incompatible to 27.4.1+incompatible. - [Commits](docker/cli@v27.4.0...v27.4.1) --- updated-dependencies: - dependency-name: github.com/docker/cli 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>
Bumps [gonum.org/v1/plot](https://github.com/gonum/plot) from 0.15.0 to 0.16.0. - [Release notes](https://github.com/gonum/plot/releases) - [Commits](gonum/plot@v0.15.0...v0.16.0) --- updated-dependencies: - dependency-name: gonum.org/v1/plot dependency-version: 0.16.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>
* Kicbase: Bump ubuntu:jammy from 20250126 to 20250415.1 * Updating kicbase image to v0.0.46-1746731792-20718
* migrate golangci lint to v2 * Optimize rule verification configuration files
* 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
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.4.0 to 5.5.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](actions/setup-go@0aaccfd...d35c59a) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 5.5.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>
…m 1.5.33 to 1.5.33 (#20704)
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.13.0 to 0.14.0. - [Commits](golang/sync@v0.13.0...v0.14.0) --- updated-dependencies: - dependency-name: golang.org/x/sync dependency-version: 0.14.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>
* 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>
…e command. (#20255) * Addon configuration now takes an optional config file to load from instead of forcing prompts Fixes #20124 * Using a rarer value for default instead of changeme so it has less chance to interfere with other possible user defaults * Fixing expected values of test cases * making addonConfigFile private * Keeping registry_creds configs together. * Starting a typed AddonConfig struct so each addon con loads its configs in a typed way. * Started configs for RegistryCreds using this convention and moved registry_creds config processing to its own file (configure_registry_creds.go) * Making registry creds structs private and other PR feedback cleanups * Changing default value back to 'changeme' * Simplifying duplicate consts * Adding missed comma * lint fixes * Generating docs * Copyright for new file
* build: Fix docker run when selinux is enabled 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. * build: Use jammy based xcgo image for hyperkit Image was built from: https://github.com/nirs/xcgo Maybe we need to add this repo under the minikube organization or include the code in minikube repo. With this I could build hyperkit using: $ make hyperkit_in_docker $ file out/docker-machine-driver-hyperkit out/docker-machine-driver-hyperkit: Mach-O 64-bit x86_64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|PIE>
* fix: fix bug in MaskProxyPassword * remove company names
Bumps [github.com/docker/cli](https://github.com/docker/cli) from 27.5.1+incompatible to 28.1.1+incompatible. - [Commits](docker/cli@v27.5.1...v28.1.1) --- updated-dependencies: - dependency-name: github.com/docker/cli dependency-version: 28.1.1+incompatible 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>
Bumps [github.com/GoogleCloudPlatform/cloudsql-proxy](https://github.com/GoogleCloudPlatform/cloudsql-proxy) from 1.37.4 to 1.37.7. - [Release notes](https://github.com/GoogleCloudPlatform/cloudsql-proxy/releases) - [Changelog](https://github.com/GoogleCloudPlatform/cloud-sql-proxy/blob/v1.37.7/CHANGELOG.md) - [Commits](GoogleCloudPlatform/cloud-sql-proxy@v1.37.4...v1.37.7) --- updated-dependencies: - dependency-name: github.com/GoogleCloudPlatform/cloudsql-proxy dependency-version: 1.37.7 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>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )