Repository: kubernetes/minikube
Pull request #16992 (2023-08-03 14:48:44)

Upgrade Headlamp version to 0.19.0
Upgrade Headlamp version to 0.19.0
  cc: @joaquimrocha


Patch:
diff --git a/.github/workflows/functional_verified.yml b/.github/workflows/functional_verified.yml
index cfa566b3b..fa35fb84b 100644
--- a/.github/workflows/functional_verified.yml
+++ b/.github/workflows/functional_verified.yml
@@ -97,7 +97,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
 
       - name: Docker Info
         shell: bash
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index caa9b8e09..1d0a3de80 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -125,7 +125,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -223,7 +223,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -325,7 +325,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -410,7 +410,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Install docker
         shell: bash
         run: |
@@ -526,7 +526,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Set fs.protected_regular
         shell: bash
         run: |
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index f432314d5..f07f7f3d0 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -123,7 +123,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -222,7 +222,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -339,7 +339,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -442,7 +442,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Download Binaries
         uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
         with:
@@ -528,7 +528,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Install docker
         shell: bash
         run: |
@@ -645,7 +645,7 @@ jobs:
       - name: Install gopogh
         shell: bash
         run: |
-          go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+          go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
       - name: Set fs.protected_regular
         shell: bash
         run: |
diff --git a/Makefile b/Makefile
index 3061845a7..db4f50a67 100644
--- a/Makefile
+++ b/Makefile
@@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co
 KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2)
 
 # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions
-ISO_VERSION ?= v1.31.0-1690838458-16971
+ISO_VERSION ?= v1.31.0
 
 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta
 DEB_VERSION ?= $(subst -,~,$(RAW_VERSION))
diff --git a/README.md b/README.md
index 7aa48f954..390ca3a42 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ minikube runs the latest stable release of Kubernetes, with support for standard
 As well as developer-friendly features:
 
 * [Addons](https://minikube.sigs.k8s.io/docs/handbook/deploying/#addons) - a marketplace for developers to share configurations for running services on minikube
-* [NVIDIA GPU support](https://minikube.sigs.k8s.io/docs/handbook/addons/nvidia/) - for machine learning
+* [NVIDIA GPU support](https://minikube.sigs.k8s.io/docs/tutorials/nvidia_gpu/) - for machine learning
 * [Filesystem mounts](https://minikube.sigs.k8s.io/docs/handbook/mount/)
 
 **For more information, see the official [minikube website](https://minikube.sigs.k8s.io)**
diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go
index dc9292c80..f35d95b1a 100644
--- a/cmd/minikube/cmd/start.go
+++ b/cmd/minikube/cmd/start.go
@@ -432,24 +432,21 @@ func validateBuiltImageVersion(r command.Runner, driverName string) {
 }
 
 func imageMatchesBinaryVersion(imageVersion, binaryVersion string) bool {
-	if binaryVersion == imageVersion {
-		return true
-	}
-
 	// the map below is used to map the binary version to the version the image expects
 	// this is usually done when a patch version is released but a new ISO/Kicbase is not needed
 	// that way a version mismatch warning won't be thrown
 	//
 	// ex.
 	// the v1.31.0 and v1.31.1 minikube binaries both use v1.31.0 ISO & Kicbase
-	// to prevent the v1.31.1 binary from throwing a version mismatch warning we use the map to change the binary version used in the comparison
+	// to prevent the v1.31.1 binary from throwing a version mismatch warning we use the map to use change the binary version used in the comparison
 
 	mappedVersions := map[string]string{
 		"v1.31.1": "v1.31.0",
 	}
-	binaryVersion, ok := mappedVersions[binaryVersion]
-
-	return ok && binaryVersion == imageVersion
+	if v, ok := mappedVersions[binaryVersion]; ok {
+		binaryVersion = v
+	}
+	return binaryVersion == imageVersion
 }
 
 func startWithDriver(cmd *cobra.Command, starter node.Starter, existing *config.ClusterConfig) (*kubeconfig.Settings, error) {
diff --git a/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.hash b/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.hash
index 5df904bca..34158d814 100644
--- a/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.hash
+++ b/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.hash
@@ -24,4 +24,3 @@ sha256 7a90dc72f44e230eb5228ebac23b37e91f7d26d175d563099a8e1c0592047a28 v1.6.19.
 sha256 c80b1c7f04057108059fdec9c936fc1ec0dccafa45c00a1d54f14dceb6500552 v1.7.0.tar.gz
 sha256 fd844af82afda7242d8eba5e0086c5a0d54ddc3041c1bbdd4d3c62bfee844e3a v1.7.1.tar.gz
 sha256 68d20562c3164f61f2ec6951edb002bf12cd58b21448e0ab04c5ec56d4dcac43 v1.7.2.tar.gz
-sha256 1fd19d2c75322bdbcb01d190a18d53940a4a79d909bd61a99f9e8e2dbc57a8fe v1.7.3.tar.gz
diff --git a/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.mk b/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.mk
index ad682a2b6..6e0e3b0d7 100644
--- a/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.mk
+++ b/deploy/iso/minikube-iso/arch/aarch64/package/containerd-bin-aarch64/containerd-bin.mk
@@ -3,8 +3,8 @@
 # containerd
 #
 ################################################################################
-CONTAINERD_BIN_AARCH64_VERSION = v1.7.3
-CONTAINERD_BIN_AARCH64_COMMIT = 7880925980b188f4c97b462f709d0db8e8962aff
+CONTAINERD_BIN_AARCH64_VERSION = v1.7.2
+CONTAINERD_BIN_AARCH64_COMMIT = 0cae528dd6cb557f7201036e9f43420650207b58
 CONTAINERD_BIN_AARCH64_SITE = https://github.com/containerd/containerd/archive
 CONTAINERD_BIN_AARCH64_SOURCE = $(CONTAINERD_BIN_AARCH64_VERSION).tar.gz
 CONTAINERD_BIN_AARCH64_DEPENDENCIES = host-go libgpgme
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.hash b/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.hash
index 5df904bca..34158d814 100644
--- a/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.hash
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.hash
@@ -24,4 +24,3 @@ sha256 7a90dc72f44e230eb5228ebac23b37e91f7d26d175d563099a8e1c0592047a28 v1.6.19.
 sha256 c80b1c7f04057108059fdec9c936fc1ec0dccafa45c00a1d54f14dceb6500552 v1.7.0.tar.gz
 sha256 fd844af82afda7242d8eba5e0086c5a0d54ddc3041c1bbdd4d3c62bfee844e3a v1.7.1.tar.gz
 sha256 68d20562c3164f61f2ec6951edb002bf12cd58b21448e0ab04c5ec56d4dcac43 v1.7.2.tar.gz
-sha256 1fd19d2c75322bdbcb01d190a18d53940a4a79d909bd61a99f9e8e2dbc57a8fe v1.7.3.tar.gz
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.mk b/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.mk
index 324159949..ede9b3c13 100644
--- a/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.mk
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/containerd-bin/containerd-bin.mk
@@ -3,8 +3,8 @@
 # containerd
 #
 ################################################################################
-CONTAINERD_BIN_VERSION = v1.7.3
-CONTAINERD_BIN_COMMIT = 7880925980b188f4c97b462f709d0db8e8962aff
+CONTAINERD_BIN_VERSION = v1.7.2
+CONTAINERD_BIN_COMMIT = 0cae528dd6cb557f7201036e9f43420650207b58
 CONTAINERD_BIN_SITE = https://github.com/containerd/containerd/archive
 CONTAINERD_BIN_SOURCE = $(CONTAINERD_BIN_VERSION).tar.gz
 CONTAINERD_BIN_DEPENDENCIES = host-go libgpgme
diff --git a/go.mod b/go.mod
index 993089c1c..33fce44f5 100644
--- a/go.mod
+++ b/go.mod
@@ -21,10 +21,10 @@ require (
 	github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e
 	github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3
 	github.com/google/go-cmp v0.5.9
-	github.com/google/go-containerregistry v0.16.1
+	github.com/google/go-containerregistry v0.15.2
 	github.com/google/slowjam v1.0.1
 	github.com/google/uuid v1.3.0
-	github.com/hashicorp/go-getter v1.7.2
+	github.com/hashicorp/go-getter v1.7.1
 	github.com/hashicorp/go-retryablehttp v0.7.4
 	github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 // indirect
 	github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 // indirect
@@ -48,7 +48,7 @@ require (
 	github.com/pkg/profile v1.7.0
 	github.com/pmezard/go-difflib v1.0.0
 	github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 // indirect
-	github.com/shirou/gopsutil/v3 v3.23.7
+	github.com/shirou/gopsutil/v3 v3.23.6
 	github.com/spf13/cobra v1.7.0
 	github.com/spf13/pflag v1.0.5
 	github.com/spf13/viper v1.16.0
@@ -58,16 +58,16 @@ require (
 	go.opentelemetry.io/otel/sdk v1.16.0
 	go.opentelemetry.io/otel/trace v1.16.0
 	golang.org/x/build v0.0.0-20190927031335-2835ba2e683f
-	golang.org/x/crypto v0.12.0
+	golang.org/x/crypto v0.11.0
 	golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea
 	golang.org/x/mod v0.12.0
 	golang.org/x/oauth2 v0.10.0
 	golang.org/x/sync v0.3.0
-	golang.org/x/sys v0.11.0
-	golang.org/x/term v0.11.0
-	golang.org/x/text v0.12.0
+	golang.org/x/sys v0.10.0
+	golang.org/x/term v0.10.0
+	golang.org/x/text v0.11.0
 	gonum.org/v1/plot v0.13.0
-	google.golang.org/api v0.134.0
+	google.golang.org/api v0.133.0
 	gopkg.in/yaml.v2 v2.4.0
 	k8s.io/api v0.27.4
 	k8s.io/apimachinery v0.27.4
@@ -91,7 +91,7 @@ require (
 	github.com/juju/fslock v0.0.0-20160525022230-4d5c94c67b4b
 	github.com/juju/mutex/v2 v2.0.0
 	github.com/moby/patternmatcher v0.5.0
-	github.com/opencontainers/runc v1.1.8
+	github.com/opencontainers/runc v1.1.7
 	github.com/santhosh-tekuri/jsonschema/v5 v5.3.1
 )
 
@@ -122,7 +122,7 @@ require (
 	github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
 	github.com/cyphar/filepath-securejoin v0.2.3 // indirect
 	github.com/davecgh/go-spew v1.1.1 // indirect
-	github.com/docker/distribution v2.8.2+incompatible // indirect
+	github.com/docker/distribution v2.8.1+incompatible // indirect
 	github.com/docker/docker-credential-helpers v0.7.0 // indirect
 	github.com/emicklei/go-restful/v3 v3.9.0 // indirect
 	github.com/evanphx/json-patch v4.12.0+incompatible // indirect
@@ -195,7 +195,7 @@ require (
 	github.com/rivo/uniseg v0.2.0 // indirect
 	github.com/russross/blackfriday/v2 v2.1.0 // indirect
 	github.com/shoenig/go-m1cpu v0.1.6 // indirect
-	github.com/sirupsen/logrus v1.9.1 // indirect
+	github.com/sirupsen/logrus v1.9.0 // indirect
 	github.com/spf13/afero v1.9.5 // indirect
 	github.com/spf13/cast v1.5.1 // indirect
 	github.com/spf13/jwalterweatherman v1.1.0 // indirect
@@ -213,7 +213,7 @@ require (
 	golang.org/x/image v0.7.0 // indirect
 	golang.org/x/net v0.12.0 // indirect
 	golang.org/x/time v0.1.0 // indirect
-	golang.org/x/tools v0.9.1 // indirect
+	golang.org/x/tools v0.8.0 // indirect
 	golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
 	google.golang.org/appengine v1.6.7 // indirect
 	google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130 // indirect
diff --git a/go.sum b/go.sum
index dcf4e4154..47f25135c 100644
--- a/go.sum
+++ b/go.sum
@@ -561,8 +561,8 @@ github.com/docker/cli v24.0.5+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvM
 github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY=
 github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
 github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
-github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8=
-github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
+github.com/docker/distribution v2.8.1+incompatible h1:Q50tZOPR6T/hjNsyc9g8/syEs6bk8XXApsHjKukMl68=
+github.com/docker/distribution v2.8.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
 github.com/docker/docker v0.0.0-20180621001606-093424bec097/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
 github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
 github.com/docker/docker v17.12.0-ce-rc1.0.20181225093023-5ddb1d410a8b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
@@ -832,8 +832,8 @@ github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN
 github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
 github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
 github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0=
-github.com/google/go-containerregistry v0.16.1 h1:rUEt426sR6nyrL3gt+18ibRcvYpKYdpsa5ZW7MA08dQ=
-github.com/google/go-containerregistry v0.16.1/go.mod h1:u0qB2l7mvtWVR5kNcbFIhFY1hLbf8eeGapA+vbFDCtQ=
+github.com/google/go-containerregistry v0.15.2 h1:MMkSh+tjSdnmJZO7ljvEqV1DjfekB6VUEAZgy3a+TQE=
+github.com/google/go-containerregistry v0.15.2/go.mod h1:wWK+LnOv4jXMM23IT/F1wdYftGWGr47Is8CG+pmHK1Q=
 github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ=
 github.com/google/go-github/v53 v53.2.0 h1:wvz3FyF53v4BK+AsnvCmeNhf8AkTaeh2SoYu/XUvTtI=
 github.com/google/go-github/v53 v53.2.0/go.mod h1:XhFRObz+m/l+UCm9b7KSIC3lT3NWSXGt7mOsAWEloao=
@@ -934,8 +934,8 @@ github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtng
 github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
 github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
 github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
-github.com/hashicorp/go-getter v1.7.2 h1:uJDtyXwEfalmp1PqdxuhZqrNkUyClZAhVeZYTArbqkg=
-github.com/hashicorp/go-getter v1.7.2/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744=
+github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY=
+github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744=
 github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
 github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ=
 github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ=
@@ -1273,8 +1273,8 @@ github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rm
 github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0=
 github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0=
 github.com/opencontainers/runc v1.1.0/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc=
-github.com/opencontainers/runc v1.1.8 h1:zICRlc+C1XzivLc3nzE+cbJV4LIi8tib6YG0MqC6OqA=
-github.com/opencontainers/runc v1.1.8/go.mod h1:CbUumNnWCuTGFukNXahoo/RFBZvDAgRh/smNYNOhA50=
+github.com/opencontainers/runc v1.1.7 h1:y2EZDS8sNng4Ksf0GUYNhKbTShZJPJg1FiXJNH/uoCk=
+github.com/opencontainers/runc v1.1.7/go.mod h1:CbUumNnWCuTGFukNXahoo/RFBZvDAgRh/smNYNOhA50=
 github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
 github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
 github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
@@ -1408,8 +1408,8 @@ github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24
 github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
 github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo=
 github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg=
-github.com/shirou/gopsutil/v3 v3.23.7 h1:C+fHO8hfIppoJ1WdsVm1RoI0RwXoNdfTK7yWXV0wVj4=
-github.com/shirou/gopsutil/v3 v3.23.7/go.mod h1:c4gnmoRC0hQuaLqvxnx1//VXQ0Ms/X9UnJF8pddY5z4=
+github.com/shirou/gopsutil/v3 v3.23.6 h1:5y46WPI9QBKBbK7EEccUPNXpJpNrvPuTD0O2zHEHT08=
+github.com/shirou/gopsutil/v3 v3.23.6/go.mod h1:j7QX50DrXYggrpN30W0Mo+I4/8U2UUIQrnrhqUeWrAU=
 github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM=
 github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ=
 github.com/shoenig/test v0.6.4 h1:kVTaSd7WLz5WZ2IaoM0RSzRsUD+m8wRR+5qvntpn4LU=
@@ -1427,9 +1427,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd
 github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
 github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
 github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
 github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
-github.com/sirupsen/logrus v1.9.1 h1:Ou41VVR3nMWWmTiEUnj0OlsgOSCUFgsPAOl6jRIcVtQ=
-github.com/sirupsen/logrus v1.9.1/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
 github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=
 github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
 github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
@@ -1676,8 +1675,8 @@ golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0
 golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
 golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
 golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.12.0 h1:tFM/ta59kqch6LlvYnPa0yx5a83cL2nHflFhYKvv9Yk=
-golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw=
+golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
+golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -1998,9 +1997,9 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
 golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM=
-golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -2009,8 +2008,8 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX
 golang.org/x/term v0.0.0-20221017184919-83659145692c/go.mod h1:VTIZ7TEbF0BS9Sv9lPTvGbtW8i4z6GGbJBCM37uMCzY=
 golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
 golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
-golang.org/x/term v0.11.0 h1:F9tnn/DA/Im8nCwm+fX+1/eBwi4qFjRT++MhtVC4ZX0=
-golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU=
+golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c=
+golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
 golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -2024,8 +2023,8 @@ golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
 golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
 golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
 golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
-golang.org/x/text v0.12.0 h1:k+n5B8goJNdU7hSvEtMUz3d1Q6D/XW4COJSJR6fN0mc=
-golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
+golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
+golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
 golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -2115,8 +2114,8 @@ golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU=
 golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
 golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
 golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
-golang.org/x/tools v0.9.1 h1:8WMNJAz3zrtPmnYC7ISf5dEn3MT0gY7jBJfw27yrrLo=
-golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc=
+golang.org/x/tools v0.8.0 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y=
+golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -2178,8 +2177,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ
 google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
 google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
 google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70=
-google.golang.org/api v0.134.0 h1:ktL4Goua+UBgoP1eL1/60LwZJqa1sIzkLmvoR3hR6Gw=
-google.golang.org/api v0.134.0/go.mod h1:sjRL3UnjTx5UqNQS9EWr9N8p7xbHpy1k0XGRLCf3Spk=
+google.golang.org/api v0.133.0 h1:N7Ym5Hl0Dpn0I0o7R1z4UpVA1GCDyS8vbPu1/ObV73A=
+google.golang.org/api v0.133.0/go.mod h1:sjRL3UnjTx5UqNQS9EWr9N8p7xbHpy1k0XGRLCf3Spk=
 google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
diff --git a/hack/jenkins/common.ps1 b/hack/jenkins/common.ps1
index de3a049fa..1286294d6 100644
--- a/hack/jenkins/common.ps1
+++ b/hack/jenkins/common.ps1
@@ -68,7 +68,7 @@ gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/installers/check
 ./out/check_install_golang.ps1
 
 # Download gopogh and gotestsum
-go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
+go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
 go install gotest.tools/gotestsum@v1.10.1
 # temporary: remove the old install of gopogh & gotestsum as it's taking priority over our current install, preventing updating
 if (Test-Path "C:\Go") {
@@ -120,7 +120,7 @@ If($env:EXTERNAL -eq "yes"){
 	cp testout.txt test_reports/out.txt
 	cp testout.json test_reports/out.json
 	cp testout.html test_reports/out.html
-	cp testout_summary.json test_reports/summary.json
+	cp testout_summary.json test_reports/summary.txt
 } Else {
 	gsutil -qm cp testout.txt gs://$gcs_bucket/${env:JOB_NAME}out.txt
 	gsutil -qm cp testout.json gs://$gcs_bucket/${env:JOB_NAME}.json
diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh
index e9e9f6d63..0d6b8cd86 100755
--- a/hack/jenkins/common.sh
+++ b/hack/jenkins/common.sh
@@ -428,7 +428,10 @@ if ! type "jq" > /dev/null; then
 fi
 
 echo ">> Installing gopogh"
-./installers/check_install_gopogh.sh
+go install github.com/medyagh/gopogh/cmd/gopogh@v0.17.0
+# temporary: remove the old install of gopogh as it's taking priority over our current install, preventing updating
+sudo rm -f /usr/local/bin/gopogh
+
 
 echo ">> Running gopogh"
 if test -f "${HTML_OUT}"; then
@@ -437,13 +440,7 @@ fi
 
 touch "${HTML_OUT}"
 touch "${SUMMARY_OUT}"
-if [ "$EXTERNAL" != "yes" ] && [ "$MINIKUBE_LOCATION" = "master" ]
-then
-	gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/  -details "${COMMIT}:$(date +%Y-%m-%d):${ROOT_JOB_ID}" -db_backend "${GOPOGH_DB_BACKEND}" -db_host "${GOPOGH_DB_HOST}" -db_path "${GOPOGH_DB_PATH}" -use_cloudsql -use_iam_auth || true
-else
-	gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/  -details "${COMMIT}:$(date +%Y-%m-%d):${ROOT_JOB_ID}" || true
-fi
-gopogh_status=$(cat "${SUMMARY_OUT}")
+gopogh_status=$(gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/  -details "${COMMIT}:$(date +%Y-%m-%d):${ROOT_JOB_ID}") || true
 fail_num=$(echo $gopogh_status | jq '.NumberOfFail')
 test_num=$(echo $gopogh_status | jq '.NumberOfTests')
 pessimistic_status="${fail_num} / ${test_num} failures"
@@ -482,7 +479,7 @@ else
   cp "${TEST_OUT}" "$REPORTS_PATH/out.txt"
   cp "${JSON_OUT}" "$REPORTS_PATH/out.json"
   cp "${HTML_OUT}" "$REPORTS_PATH/out.html"
-  cp "${SUMMARY_OUT}" "$REPORTS_PATH/summary.json"
+  cp "${SUMMARY_OUT}" "$REPORTS_PATH/summary.txt"
 fi
 
 echo ">> Cleaning up after ourselves ..."
diff --git a/hack/jenkins/installers/check_install_gh.sh b/hack/jenkins/installers/check_install_gh.sh
index 1003fb374..cd3cda0dd 100755
--- a/hack/jenkins/installers/check_install_gh.sh
+++ b/hack/jenkins/installers/check_install_gh.sh
@@ -16,7 +16,7 @@
 
 set -eux -o pipefail
 
-GH_VERSION="2.32.1"
+GH_VERSION="2.32.0"
 
 echo "Installing latest version of gh"
 curl -qLO "https://github.com/cli/cli/releases/download/v${GH_VERSION}/gh_${GH_VERSION}_linux_amd64.tar.gz"
diff --git a/hack/jenkins/installers/check_install_gopogh.sh b/hack/jenkins/installers/check_install_gopogh.sh
deleted file mode 100755
index ec5101f41..000000000
--- a/hack/jenkins/installers/check_install_gopogh.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-# Copyright 2023 The Kubernetes Authors All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-set -eux -o pipefail
-
-# installing golang so we can go install gopogh
-./installers/check_install_golang.sh "/usr/local" || true
-
-# temporary: remove the old install of gopogh as it's taking priority over our current install, preventing updating
-sudo rm -f /usr/local/bin/gopogh
-
-go install github.com/medyagh/gopogh/cmd/gopogh@v0.19.0
diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh
index 68593e9a3..a18207828 100755
--- a/hack/jenkins/upload_integration_report.sh
+++ b/hack/jenkins/upload_integration_report.sh
@@ -44,12 +44,6 @@ HTML_OUT="$ARTIFACTS/out.html"
 echo ">> uploading ${HTML_OUT}"
 gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true
 
-SUMMARY_OUT="$ARTIFACTS/summary.json"
+SUMMARY_OUT="$ARTIFACTS/summary.txt"
 echo ">> uploading ${SUMMARY_OUT}"
 gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true
-
-if [ "$MINIKUBE_LOCATION" = "master" ]
-then
-	./installers/check_install_gopogh.sh
-	gopogh -in "${JSON_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/  -details "${COMMIT}:$(date +%Y-%m-%d):${ROOT_JOB_ID}" -db_backend "${GOPOGH_DB_BACKEND}" -db_host "${GOPOGH_DB_HOST}" -db_path "${GOPOGH_DB_PATH}" -use_cloudsql -use_iam_auth || true
-fi
diff --git a/hack/update/get_version/get_version.go b/hack/update/get_version/get_version.go
index 1992f1733..7cd9fd0eb 100644
--- a/hack/update/get_version/get_version.go
+++ b/hack/update/get_version/get_version.go
@@ -44,7 +44,7 @@ var dependencies = map[string]dependency{
 	"go":               {"Makefile", `GO_VERSION \?= (.*)`},
 	"go-github":        {"go.mod", `github\.com\/google\/go-github\/.* (.*)`},
 	"golint":           {"Makefile", `GOLINT_VERSION \?= (.*)`},
-	"gopogh":           {"hack/jenkins/installers/check_install_gopogh.sh", `github.com/medyagh/gopogh/cmd/gopogh@(.*)`},
+	"gopogh":           {"hack/jenkins/common.sh", `github.com/medyagh/gopogh/cmd/gopogh@(.*)`},
 	"gotestsum":        {"hack/jenkins/installers/check_install_gotestsum.sh", `gotest\.tools/gotestsum@(.*)`},
 	"hugo":             {"netlify.toml", `HUGO_VERSION = "(.*)"`},
 	"ingress":          {addonsFile, `ingress-nginx/controller:(.*)@`},
diff --git a/hack/update/gopogh_version/update_gopogh_version.go b/hack/update/gopogh_version/update_gopogh_version.go
index db9751dcc..32e56cc26 100644
--- a/hack/update/gopogh_version/update_gopogh_version.go
+++ b/hack/update/gopogh_version/update_gopogh_version.go
@@ -52,7 +52,7 @@ var (
 				`github.com/medyagh/gopogh/cmd/gopogh@.*`: `github.com/medyagh/gopogh/cmd/gopogh@{{.StableVersion}}`,
 			},
 		},
-		"hack/jenkins/installers/check_install_gopogh.sh": {
+		"hack/jenkins/common.sh": {
 			Replace: map[string]string{
 				`github.com/medyagh/gopogh/cmd/gopogh@.*`: `github.com/medyagh/gopogh/cmd/gopogh@{{.StableVersion}}`,
 			},
diff --git a/netlify.toml b/netlify.toml
index a9b5a1759..0db5ba21b 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -5,7 +5,7 @@ command = "pwd && cd themes/docsy && npm install && git submodule update -f --in
 
 [build.environment]
 NODE_VERSION = "14.21.1"
-HUGO_VERSION = "v0.116.1"
+HUGO_VERSION = "v0.115.4"
 
 [context.production.environment]
 HUGO_ENV = "production"
diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go
index 4e9f5e605..0ec37feba 100644
--- a/pkg/drivers/kic/types.go
+++ b/pkg/drivers/kic/types.go
@@ -24,14 +24,14 @@ import (
 
 const (
 	// Version is the current version of kic
-	Version = "v0.0.40-1690799191-16971"
+	Version = "v0.0.40"
 
 	// SHA of the kic base image
-	baseImageSHA = "e2b8a0768c6a1fd3ed0453a7caf63756620121eab0a25a3ecf9665353865fd37"
+	baseImageSHA = "8cadf23777709e43eca447c47a45f5a4635615129267ce025193040ec92a1631"
 	// The name of the GCR kicbase repository
-	gcrRepo = "gcr.io/k8s-minikube/kicbase-builds"
+	gcrRepo = "gcr.io/k8s-minikube/kicbase"
 	// The name of the Dockerhub kicbase repository
-	dockerhubRepo = "docker.io/kicbase/build"
+	dockerhubRepo = "docker.io/kicbase/stable"
 )
 
 var (
diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go
index 577ea3e0a..3e2d53d56 100644
--- a/pkg/minikube/assets/addons.go
+++ b/pkg/minikube/assets/addons.go
@@ -745,7 +745,7 @@ var Addons = map[string]*Addon{
 		MustBinAsset(addons.HeadlampAssets, "headlamp/headlamp-clusterrolebinding.yaml", vmpath.GuestAddonsDir, "headlamp-clusterrolebinding.yaml", "0640"),
 	}, false, "headlamp", "3rd party (kinvolk.io)", "yolossn", "https://minikube.sigs.k8s.io/docs/handbook/addons/headlamp/",
 		map[string]string{
-			"Headlamp": "headlamp-k8s/headlamp:v0.18.0@sha256:67ba87b88218563eec9684525904936609713b02dcbcf4390cd055766217ed45",
+			"Headlamp": "headlamp-k8s/headlamp:v0.19.0@sha256:498ea22dc5acadaa4015e7a50335d21fdce45d9e8f1f8adf29c2777da4182f98",
 		},
 		map[string]string{
 			"Headlamp": "ghcr.io",
@@ -753,7 +753,7 @@ var Addons = map[string]*Addon{
 	"cloud-spanner": NewAddon([]*BinAsset{
 		MustBinAsset(addons.CloudSpanner, "cloud-spanner/deployment.yaml", vmpath.GuestAddonsDir, "deployment.yaml", "0640"),
 	}, false, "cloud-spanner", "Google", "", "https://minikube.sigs.k8s.io/docs/handbook/addons/cloud-spanner/", map[string]string{
-		"CloudSpanner": "cloud-spanner-emulator/emulator:1.5.8@sha256:b0353f77bc1f47c74f86e60c61b64111be5724f9c459a862ec73772c85641bbb",
+		"CloudSpanner": "cloud-spanner-emulator/emulator:1.5.7@sha256:79c79804e8dcc89a9f70e08c362340fcc0f1a15828fdb147e8ae42936d1c0455",
 	}, map[string]string{
 		"CloudSpanner": "gcr.io",
 	}),
diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go
index 118c922e9..b093fccf9 100644
--- a/pkg/minikube/bootstrapper/images/images.go
+++ b/pkg/minikube/bootstrapper/images/images.go
@@ -18,22 +18,26 @@ limitations under the License.
 package images
 
 import (
+	"encoding/json"
 	"fmt"
-	"os/exec"
+	"io"
+	"net/http"
 	"path"
-	"runtime"
-	"strings"
 
 	"k8s.io/klog/v2"
 
 	"k8s.io/minikube/pkg/minikube/constants"
-	"k8s.io/minikube/pkg/minikube/download"
 
 	"github.com/blang/semver/v4"
 
 	"k8s.io/minikube/pkg/version"
 )
 
+const (
+	// builds a docker v2 repository API call in the format https://registry.k8s.io/v2/coredns/coredns/tags/list
+	tagURLTemplate = "https://%s/v2/%s/tags/list"
+)
+
 // Pause returns the image name to pull for a given Kubernetes version
 func Pause(v semver.Version, mirror string) string {
 	// Note: changing this logic requires bumping the preload version
@@ -41,7 +45,7 @@ func Pause(v semver.Version, mirror string) string {
 	// https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go
 	// https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants_unix.go
 	imageName := "pause"
-	pv := imageVersion(v, imageName, "3.9")
+	pv := imageVersion(v, mirror, imageName, "3.6")
 
 	return fmt.Sprintf("%s:%s", path.Join(kubernetesRepo(mirror), imageName), pv)
 }
@@ -66,36 +70,38 @@ func componentImage(name string, v semver.Version, mirror string) string {
 	return fmt.Sprintf("%s:v%s", path.Join(kubernetesRepo(mirror), name), v)
 }
 
-func tagFromKubeadm(v, name, lastKnownGood string) string {
-	if runtime.GOOS != "linux" {
-		klog.Warningf("can only get tag from kubeadm on Linux")
+// fixes 13136 by getting the latest image version from the registry.k8s.io repository instead of hardcoded
+func findLatestTagFromRepository(url string, lastKnownGood string) string {
+	client := &http.Client{}
+	errorMsg := fmt.Sprintf("Failed to get latest image version for %s, reverting to version %s.", url, lastKnownGood)
+
+	resp, err := client.Get(url)
+
+	if err != nil || resp.StatusCode != http.StatusOK {
+		klog.Warningf("%s Error %v", errorMsg, err)
 		return lastKnownGood
 	}
-	kubeadm, err := download.Binary("kubeadm", v, "linux", runtime.GOARCH, "")
+	defer resp.Body.Close()
+
+	body, err := io.ReadAll(resp.Body)
 	if err != nil {
-		klog.Warningf("failed to download kubeadm binary: %v", err)
+		klog.Warningf("%s Error %v", errorMsg, err)
 		return lastKnownGood
 	}
-	// TODO: Once kubeadm graduates the "-experimental-output" flag to non-experimental should use JSON output here
-	b, err := exec.Command(kubeadm, "config", "images", "list").Output()
-	if err != nil {
-		klog.Warningf("failed getting kubeadm image list: %v", err)
-		return lastKnownGood
+
+	type TagsResponse struct {
+		Name string   `json:"name"`
+		Tags []string `json:"tags"`
 	}
-	lines := strings.Split(string(b), "\n")
-	for _, line := range lines {
-		if !strings.Contains(line, name) {
-			continue
-		}
-		parts := strings.Split(line, ":")
-		if len(parts) != 2 {
-			klog.Warningf("unexpected image format: %s", line)
-			return lastKnownGood
-		}
-		return parts[1]
+
+	tags := TagsResponse{}
+	err = json.Unmarshal(body, &tags)
+	if err != nil || len(tags.Tags) < 1 {
+		klog.Warningf("%s Error %v", errorMsg, err)
+		return lastKnownGood
 	}
-	klog.Warningf("failed to find %q image in kubeadm image list", name)
-	return lastKnownGood
+	lastTagNum := len(tags.Tags) - 1
+	return tags.Tags[lastTagNum]
 }
 
 // coreDNS returns the images used for CoreDNS
@@ -108,7 +114,7 @@ func coreDNS(v semver.Version, mirror string) string {
 	if semver.MustParseRange("<1.21.0-alpha.1")(v) {
 		imageName = "coredns"
 	}
-	cv := imageVersion(v, imageName, "v1.10.1")
+	cv := imageVersion(v, mirror, imageName, "v1.8.6")
 
 	if mirror == constants.AliyunMirror {
 		imageName = "coredns"
@@ -123,17 +129,17 @@ func etcd(v semver.Version, mirror string) string {
 	// Should match `DefaultEtcdVersion` in:
 	// https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go
 	imageName := "etcd"
-	ev := imageVersion(v, imageName, "3.5.7-0")
+	ev := imageVersion(v, mirror, imageName, "3.5.0-0")
 
 	return fmt.Sprintf("%s:%s", path.Join(kubernetesRepo(mirror), imageName), ev)
 }
 
-func imageVersion(v semver.Version, imageName, defaultVersion string) string {
+func imageVersion(v semver.Version, mirror, imageName, defaultVersion string) string {
 	versionString := fmt.Sprintf("v%s", v.String())
 	if ver, ok := constants.KubeadmImages[versionString][imageName]; ok {
 		return ver
 	}
-	return tagFromKubeadm(versionString, imageName, defaultVersion)
+	return findLatestTagFromRepository(fmt.Sprintf(tagURLTemplate, kubernetesRepo(mirror), imageName), defaultVersion)
 }
 
 // auxiliary returns images that are helpful for running minikube
diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go
index 97f26bc68..9b22af405 100644
--- a/pkg/minikube/download/iso.go
+++ b/pkg/minikube/download/iso.go
@@ -41,7 +41,7 @@ const fileScheme = "file"
 // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order
 func DefaultISOURLs() []string {
 	v := version.GetISOVersion()
-	isoBucket := "minikube-builds/iso/16971"
+	isoBucket := "minikube/iso"
 
 	return []string{
 		fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s-%s.iso", isoBucket, v, runtime.GOARCH),
diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md
index 1333b7943..9c1e8c272 100644
--- a/site/content/en/docs/commands/start.md
+++ b/site/content/en/docs/commands/start.md
@@ -26,7 +26,7 @@ minikube start [flags]
       --apiserver-names strings           A set of apiserver names which are used in the generated certificate for kubernetes.  This can be used if you want to make the apiserver available from outside the machine
       --apiserver-port int                The apiserver listening port (default 8443)
       --auto-update-drivers               If set, automatically updates drivers to the latest version. Defaults to true. (default true)
-      --base-image string                 The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.40-1690799191-16971@sha256:e2b8a0768c6a1fd3ed0453a7caf63756620121eab0a25a3ecf9665353865fd37")
+      --base-image string                 The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.40@sha256:8cadf23777709e43eca447c47a45f5a4635615129267ce025193040ec92a1631")
       --binary-mirror string              Location to fetch kubectl, kubelet, & kubeadm binaries from.
       --cache-images                      If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true)
       --cert-expiration duration          Duration until minikube certificate expiration, defaults to three years (26280h). (default 26280h0m0s)
diff --git a/translations/zh-CN.json b/translations/zh-CN.json
index 959ccf814..9d6a3d50c 100644
--- a/translations/zh-CN.json
+++ b/translations/zh-CN.json
@@ -356,15 +356,15 @@
 	"Failed to pull image": "拉取镜像失败",
 	"Failed to pull images": "拉取镜像失败",
 	"Failed to push images": "",
-	"Failed to read temp": "无法读取临时文件",
+	"Failed to read temp": "",
 	"Failed to reload cached images": "重新加载缓存镜像失败",
-	"Failed to remove image": "删除镜像失败",
+	"Failed to remove image": "",
 	"Failed to remove images for profile {{.pName}} {{.error}}": "",
 	"Failed to remove profile": "无法删除配置文件",
 	"Failed to save config": "无法保存配置",
 	"Failed to save config {{.profile}}": "",
-	"Failed to save dir": "保存目录失败",
-	"Failed to save image": "无法保存镜像",
+	"Failed to save dir": "",
+	"Failed to save image": "",
 	"Failed to save stdin": "",
 	"Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "未能设置 NO_PROXY 环境变量。请使用“export NO_PROXY=$NO_PROXY,{{.ip}}”",
 	"Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "未能设置 NO_PROXY 环境变量。请使用“export NO_PROXY=$NO_PROXY,{{.ip}}”。",
@@ -374,7 +374,7 @@
 	"Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "",
 	"Failed to stop node {{.name}}": "",
 	"Failed to stop ssh-agent process: {{.error}}": "",
-	"Failed to tag images": "无法打标签给镜像",
+	"Failed to tag images": "",
 	"Failed to update cluster": "更新 cluster 失败",
 	"Failed to update config": "更新 config 失败",
 	"Failed unmount: {{.error}}": "unmount 失败：{{.error}}",
@@ -382,20 +382,20 @@
 	"Filter to use only VM Drivers": "仅用于 VM 驱动程序的筛选器",
 	"Flags": "标志",
 	"Follow": "跟踪",
-	"For an improved experience it's recommended to use Docker Engine instead of Docker Desktop.\nDocker Engine installation instructions: https://docs.docker.com/engine/install/#server": "为获得更好的体验，建议使用 Docker Engine 替代 Docker Desktop。\nDocker Engine 安装说明：https://docs.docker.com/engine/install/#server",
+	"For an improved experience it's recommended to use Docker Engine instead of Docker Desktop.\nDocker Engine installation instructions: https://docs.docker.com/engine/install/#server": "",
 	"For best results, install kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/": "为获得最佳结果，请安装 kubectl：https://kubernetes.io/docs/tasks/tools/install-kubectl/",
 	"For best results, install kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/__1": "为获得最佳结果，请安装 kubectl：https://kubernetes.io/docs/tasks/tools/install-kubectl/",
 	"For improved {{.driver}} performance, {{.fix}}": "",
 	"For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "",
 	"For more information, see:": "如需了解详情，请参阅：",
-	"For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "更多信息请参阅：https://minikube.sigs.k8s.io/docs/reference/drivers/none/",
-	"For more information, see: {{.url}}": "更多信息请参阅：{{.url}}",
+	"For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "",
+	"For more information, see: {{.url}}": "",
 	"Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "强制为指定的 shell 配置环境：[fish, cmd, powershell, tcsh, bash, zsh]，默认为 auto-detect",
 	"Force minikube to perform possibly dangerous operations": "强制 minikube 执行可能有风险的操作",
 	"Format output. One of: short|table|json|yaml": "格式化输出。可选值为：short、table、json、yaml",
 	"Format to print stdout in. Options include: [text,json]": "标准输出的格式。可选项包括：[text,json]",
 	"Forwards all services in a namespace (defaults to \"false\")": "",
-	"Found docker, but the docker service isn't running. Try restarting the docker service.": "找到 Docker，但 Docker 服务没有运行。尝试重新启动 Docker 服务。",
+	"Found docker, but the docker service isn't running. Try restarting the docker service.": "",
 	"Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "",
 	"Found network options:": "找到的网络选项：",
 	"Found {{.number}} invalid profile(s) !": "找到 {{.number}} 个无效的配置文件！",
@@ -462,16 +462,16 @@
 	"Image was not built for the current minikube version. To resolve this you can delete and recreate your minikube cluster using the latest images. Expected minikube version: {{.imageMinikubeVersion}} -\u003e Actual minikube version: {{.minikubeVersion}}": "",
 	"Images Commands:": "镜像命令",
 	"Images used by this addon. Separated by commas.": "这个插件使用的镜像。以逗号分隔。",
-	"In order to use the fall back image, you need to log in to the github packages registry": "为使用后备镜像，你需要登录到 github packages registry",
+	"In order to use the fall back image, you need to log in to the github packages registry": "",
 	"Insecure Docker registries to pass to the Docker daemon.  The default service CIDR range will automatically be added.": "传递给 Docker 守护进程的不安全 Docker Registry。 系统会自动添加默认 service CIDR 范围。",
 	"Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "传递给 Docker 守护进程的不安全 Docker 注册表。系统会自动添加默认服务 CIDR 范围。",
 	"Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "",
 	"Install the latest hyperkit binary, and run 'minikube delete'": "安装最新的 hyperkit 二进制文件，然后运行 'minikube delete'",
 	"Invalid port": "",
 	"Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "",
-	"Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "Istio 需要 {{.minMem}}MB 内存，而你的配置只分配了 {{.memory}}MB",
+	"Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "",
 	"It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "",
-	"Kicbase images have not been deleted. To delete images run:": "Kicbase 镜像未被删除。要删除镜像，请运行：",
+	"Kicbase images have not been deleted. To delete images run:": "",
 	"Kill the mount process spawned by minikube start": "",
 	"Kubernetes requires at least 2 CPU's to start": "",
 	"Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.new}}": "Kubernetes {{.new}} 现在可用了。如果您想升级，请指定 --kubernetes-version={{.new}}",
@@ -493,7 +493,7 @@
 	"Lists all available minikube addons as well as their current statuses (enabled/disabled)": "",
 	"Lists all minikube profiles.": "",
 	"Lists all valid default values for PROPERTY_NAME": "",
-	"Lists all valid minikube profiles and detects all possible invalid profiles.": "列出所有有效的 minikube 配置文件并检测所有可能的无效配置文件。",
+	"Lists all valid minikube profiles and detects all possible invalid profiles.": "",
 	"Lists the URLs for the services in your local cluster": "",
 	"Load an image into minikube": "将镜像加载到 minikube 中",
 	"Local folders to share with Guest via NFS mounts (hyperkit driver only)": "通过 NFS 装载与访客共享的本地文件夹（仅限 hyperkit 驱动程序）",
@@ -506,22 +506,22 @@
 	"Log into the minikube environment (for debugging)": "登录到 minikube 环境（用于调试）",
 	"Manage cache for images": "管理 images 缓存",
 	"Manage images": "管理 images",
-	"Message Size: {{.size}}": "消息大小：{{.size}}",
+	"Message Size: {{.size}}": "",
 	"Minikube is a CLI tool that provisions and manages single-node Kubernetes clusters optimized for development workflows.": "Minikube 是一个命令行工具，它提供和管理针对开发工作流程优化的单节点 Kubernetes 集群。",
 	"Minimum VirtualBox Version supported: {{.vers}}, current VirtualBox version: {{.cvers}}": "",
 	"Modify minikube config": "修改 minikube 配置",
 	"Modify minikube's kubernetes addons": "修改 minikube 的 kubernetes 插件",
 	"Modify persistent configuration values": "修改持久配置值",
-	"More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "更多信息请参阅：https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities",
+	"More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "",
 	"Most users should use the newer 'docker' driver instead, which does not require root!": "",
 	"Mount type:   {{.name}}": "",
-	"Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "将主机路径 {{.sourcePath}} 挂载到虚拟机中作为 {{.destinationPath}} ...",
+	"Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "",
 	"Mounts the specified directory into minikube": "将指定的目录挂载到 minikube",
 	"Mounts the specified directory into minikube.": "将指定的目录挂载到 minikube。",
 	"Multiple errors deleting profiles": "删除配置文件时出现多个错误",
 	"Multiple errors encountered:": "",
 	"Multiple minikube profiles were found -": "发现了多个 minikube 配置文件 -",
-	"Multiple minikube profiles were found - ": "找到多个 minikube 配置文件 - ",
+	"Multiple minikube profiles were found - ": "",
 	"NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "网卡类型仅用于主机网络。Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM 之一，或 virtio(仅限 VirtualBox 驱动程序)",
 	"NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "",
 	"NOTE: Please do not close this terminal as this process must stay alive for the tunnel to be accessible ...": "",
@@ -530,9 +530,9 @@
 	"No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "",
 	"No changes required for the \"{{.context}}\" context": "",
 	"No minikube profile was found. ": "",
-	"No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "未检测到可用的驱动程序。尝试指定 --driver，或查看 https://minikube.sigs.k8s.io/docs/start/",
+	"No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "",
 	"No such addon {{.name}}": "",
-	"No valid URL found for tunnel.": "未找到有效的隧道URL。",
+	"No valid URL found for tunnel.": "",
 	"No valid port found for tunnel.": "",
 	"Node {{.name}} failed to start, deleting and trying again.": "",
 	"Node {{.name}} was successfully deleted.": "",
@@ -550,13 +550,13 @@
 	"One of 'yaml' or 'json'.": "",
 	"Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.": "",
 	"Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.": "",
-	"Open the addons URL with https instead of http": "使用 https 替代 http 打开插件URL",
+	"Open the addons URL with https instead of http": "",
 	"Open the service URL with https instead of http (defaults to \"false\")": "",
 	"Opening Kubernetes service  {{.namespace_name}}/{{.service_name}} in default browser...": "",
 	"Opening service {{.namespace_name}}/{{.service_name}} in default browser...": "正通过默认浏览器打开服务 {{.namespace_name}}/{{.service_name}}...",
 	"Opening {{.url}} in your default browser...": "正在使用默认浏览器打开 {{.url}} ...",
 	"Opens the addon w/ADDON_NAME within minikube (example: minikube addons open dashboard). For a list of available addons use: minikube addons list ": "",
-	"Operations on nodes": "节点操作",
+	"Operations on nodes": "",
 	"Options:      {{.options}}": "",
 	"Output format. Accepted values: [json, yaml]": "",
 	"Outputs minikube shell completion for the given shell (bash, zsh, fish or powershell)\n\n\tThis depends on the bash-completion binary.  Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion  # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion  # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tWindows:\n\t\t## Save completion code to a script and execute in the profile\n\t\tPS\u003e minikube completion powershell \u003e $HOME\\.minikube-completion.ps1\n\t\tPS\u003e Add-Content $PROFILE '. $HOME\\.minikube-completion.ps1'\n\n\t\t## Execute completion code in the profile\n\t\tPS\u003e Add-Content $PROFILE 'if (Get-Command minikube -ErrorAction SilentlyContinue) {\n\t\t        minikube completion powershell | Out-String | Invoke-Expression\n\t\t    }'\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "",
@@ -582,9 +582,9 @@
 	"Please install the minikube hyperkit VM driver, or select an alternative --driver": "",
 	"Please install the minikube kvm2 VM driver, or select an alternative --driver": "",
 	"Please make sure the service you are looking for is deployed or is in the correct namespace.": "",
-	"Please provide a path or url to build": "请提供一个构建的路径或URL",
+	"Please provide a path or url to build": "",
 	"Please provide an image in the container runtime to save from minikube via \u003cminikube image save IMAGE_NAME\u003e": "",
-	"Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "请在本地 Docker 守护程序中提供一个镜像，以通过 \u003cminikube image load IMAGE_NAME\u003e 加载到 minikube 中",
+	"Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "",
 	"Please provide source and target image": "",
 	"Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "",
 	"Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "",
@@ -594,7 +594,7 @@
 	"Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "",
 	"Please try purging minikube using `minikube delete --all --purge`": "",
 	"Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "请升级“{{.driver_executable}}”。{{.documentation_url}}",
-	"Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "请查看以下链接以获取相关文档：\nhttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages",
+	"Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "",
 	"Populates the specified folder with documentation in markdown about minikube": "",
 	"PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "",
 	"Powering off \"{{.profile_name}}\" via SSH ...": "正在通过 SSH 关闭“{{.profile_name}}”…",
@@ -613,7 +613,7 @@
 	"Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "",
 	"Profile name '{{.name}}' is not valid": "",
 	"Profile name '{{.profilename}}' is not valid": "",
-	"Profile name should be unique": "配置文件名称应该是唯一的",
+	"Profile name should be unique": "",
 	"Provide VM UUID to restore MAC address (hyperkit driver only)": "提供虚拟机 UUID 以恢复 MAC 地址（仅限 hyperkit 驱动程序）",
 	"Provides instructions to point your terminal's docker-cli to the Docker Engine inside minikube. (Useful for building docker images directly inside minikube)": "提供将终端的 docker-cli 指向 minikube 内部 Docker Engine 的说明。（用于直接在 minikube 内构建 docker 镜像）",
 	"Provides instructions to point your terminal's docker-cli to the Docker Engine inside minikube. (Useful for building docker images directly inside minikube)\n\nFor example, you can do all docker operations such as docker build, docker run, and docker ps directly on the docker inside minikube.\n\nNote: You need the docker-cli to be installed on your machine.\ndocker-cli install instructions: https://minikube.sigs.k8s.io/docs/tutorials/docker_desktop_replacement/#steps": "提供将终端的 docker-cli 指向 minikube 内部 Docker Engine 的说明。（用于直接在 minikube 内构建 docker 镜像）\n\n例如，您可以在 minikube 内的 docker 上执行所有 docker 操作，如 docker build、docker run 和 docker ps。\n\n注意：您需要在计算机上安装 docker-cli。\n\ndocker-cli 安装指南：https://minikube.sigs.k8s.io/docs/tutorials/docker_desktop_replacement/#steps",
@@ -624,14 +624,14 @@
 	"Push images": "推送镜像",
 	"Push the new image (requires tag)": "推送新的镜像（需要标签）",
 	"Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "重启以完成 VirtualBox 安装，检查 VirtualBox 未被您的操作系统禁用，或者使用其他的管理程序。",
-	"Rebuild libvirt with virt-network support": "重新构建带有 virt-network 支持的 libvirt",
+	"Rebuild libvirt with virt-network support": "",
 	"Received {{.name}} signal": "收到 {{.name}} 信号",
 	"Reconfiguring existing host ...": "重新配置现有主机",
 	"Recreate the cluster by running:\n\t\tminikube delete {{.profileArg}}\n\t\tminikube start {{.profileArg}}": "",
 	"Registries used by this addon. Separated by commas.": "",
 	"Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "",
 	"Registry mirrors to pass to the Docker daemon": "传递给 Docker 守护进程的注册表镜像",
-	"Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "重新安装 VirtualBox 并重新启动。或者，尝试 kvm2 驱动程序：https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/",
+	"Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "",
 	"Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "",
 	"Related issue: {{.url}}": "",
 	"Related issues:": "相关问题：",
@@ -644,13 +644,13 @@
 	"Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "请求的 CPU 数量 {{.requested_cpus}} 小于允许的最小值 {{.minimum_cpus}}",
 	"Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "请求的磁盘大小 {{.requested_size}} 小于最小值 {{.minimum_size}}",
 	"Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "请求的内存分配 ({{.memory}}MB) 小于默认内存分配 {{.default_memorysize}}MB。请注意 minikube 可能无法正常运行或可能会意外崩溃。",
-	"Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "请求的内存分配（{{.requested}}MB）小于推荐的最小值 {{.recommend}}MB。部署可能失败。",
+	"Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "",
 	"Requested memory allocation {{.requested_size}} is less than the minimum allowed of {{.minimum_size}}": "请求的内存分配 {{.requested_size}} 小于允许的 {{.minimum_size}} 最小值",
-	"Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "请求的内存分配 {{.requested}}MB 超过了系统限制 {{.system_limit}}MB。",
+	"Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "",
 	"Requested memory allocation {{.requested}}MiB is less than the usable minimum of {{.minimum_memory}}MB": "",
 	"Reset Docker to factory defaults": "",
 	"Restart Docker": "",
-	"Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "重启 Docker，确保 Docker 正在运行，然后运行：'minikube delete'，然后再次运行：'minikube start'",
+	"Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "",
 	"Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "",
 	"Restarting the {{.name}} service may improve performance.": "",
 	"Retrieve the ssh host key of the specified node": "检索指定节点的 ssh 主机密钥",
@@ -665,23 +665,23 @@
 	"Retrieves the IP address of the specified node, and writes it to STDOUT.": "检索指定节点的IP地址，并将其写到 STDOUT 。",
 	"Returns a URL to connect to a service": "返回用于连接到 service 的 URL",
 	"Returns logs to debug a local Kubernetes cluster": "返回用于调试本地 Kubernetes 集群的日志",
-	"Returns the Kubernetes URL(s) for service(s) in your local cluster. In the case of multiple URLs they will be printed one at a time.": "返回本地集群中服务的 Kubernetes URL。如果存在多个 URL，则每次将打印一个 URL。",
+	"Returns the Kubernetes URL(s) for service(s) in your local cluster. In the case of multiple URLs they will be printed one at a time.": "",
 	"Returns the value of PROPERTY_NAME from the minikube config file.  Can be overwritten at runtime by flags or environmental variables.": "",
 	"Right-click the PowerShell icon and select Run as Administrator to open PowerShell in elevated mode.": "",
-	"Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "运行 'kubectl describe pod coredns -n kube-system' 并检查防火墙或 DNS 冲突",
+	"Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "",
 	"Run 'minikube delete' to delete the stale VM, or and ensure that minikube is running as the same user you are issuing this command with": "执行 'minikube delete' 以删除过时的虚拟机，或者确保 minikube 以与您发出此命令的用户相同的用户身份运行",
 	"Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "",
 	"Run a kubectl binary matching the cluster version": "运行与集群版本匹配的 kubectl 二进制文件",
 	"Run kubectl": "运行 kubectl",
-	"Run minikube from the C: drive.": "从 C: 盘运行 minikube。",
+	"Run minikube from the C: drive.": "",
 	"Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "",
 	"Run the following:\n$ sudo mkdir -p /etc/systemd/system/user@.service.d\n$ cat \u003c\u003cEOF | sudo tee /etc/systemd/system/user@.service.d/delegate.conf\n[Service]\nDelegate=cpu cpuset io memory pids\nEOF\n$ sudo systemctl daemon-reload": "",
 	"Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All -All'": "",
 	"Run: 'chmod 600 $HOME/.kube/config'": "执行 'chmod 600 $HOME/.kube/config'",
 	"Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "",
-	"Run: 'minikube delete --all' to clean up all the abandoned networks.": "运行：'minikube delete --all' 来清理所有被弃用的网络。",
+	"Run: 'minikube delete --all' to clean up all the abandoned networks.": "",
 	"Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "",
-	"Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "运行：'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'",
+	"Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "",
 	"Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "",
 	"Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "",
 	"SSH key (ssh driver only)": "SSH 密钥（仅适用于SSH驱动程序）",
@@ -700,18 +700,18 @@
 	"Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "设置标志以在一定时间后停止集群（例如：--schedule=5m）",
 	"Set this flag to delete the '.minikube' folder from your user directory.": "设置这个标志来删除您用户目录下的 '.minikube' 文件夹。",
 	"Sets an individual value in a minikube config file": "",
-	"Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "设置 PROPERTY_NAME 配置值为 PROPERTY_VALUE。这些值可以在运行时被标志或环境变量覆盖。",
+	"Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "",
 	"Sets up docker env variables; similar to '$(docker-machine env)'": "设置 docker env 变量；类似于 '$(docker-machine env)'",
 	"Sets up docker env variables; similar to '$(docker-machine env)'.": "设置 docker env 变量；类似于 '$(docker-machine env)'。",
 	"Sets up podman env variables; similar to '$(podman-machine env)'": "设置 podman env 变量；类似于 '$(podman-machine env)'",
 	"Sets up podman env variables; similar to '$(podman-machine env)'.": "设置 podman env 变量；类似于 '$(podman-machine env)'。",
 	"Setting profile failed": "设置配置文件失败",
 	"Show a list of global command-line options (applies to all commands).": "显示全局命令行选项列表 (应用于所有命令)。",
-	"Show only log entries which point to known problems": "仅显示指向已知问题的日志条目",
+	"Show only log entries which point to known problems": "",
 	"Show only the audit logs": "",
-	"Show only the last start logs.": "仅显示最近的启动日志。",
+	"Show only the last start logs.": "",
 	"Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "",
-	"Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "在 minikube 中模拟 numa 节点数量，支持的 numa 节点数量范围为 1-8 (仅支持 kvm2 驱动程序)",
+	"Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "",
 	"Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "",
 	"Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "某些 dashboard 功能需要启用 metrics-server 插件。为了启用所有功能，请运行以下命令：\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n",
 	"Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "",
@@ -725,7 +725,7 @@
 	"Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "",
 	"Source {{.path}} can not be empty": "",
 	"Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}. Use `minikube config defaults kubernetes-version` for details.": "",
-	"Specified Kubernetes version {{.specified}} is newer than the newest supported version: {{.newest}}. Use `minikube config defaults kubernetes-version` for details.": "指定的 Kubernetes 版本 {{.specified}} 较新，比支持的最新版本 {{.newest}} 还要新。请使用 `minikube config defaults kubernetes-version` 查看详情。",
+	"Specified Kubernetes version {{.specified}} is newer than the newest supported version: {{.newest}}. Use `minikube config defaults kubernetes-version` for details.": "",
 	"Specified Major version of Kubernetes {{.specifiedMajor}} is newer than the newest supported Major version: {{.newestMajor}}": "",
 	"Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "",
 	"Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "",
@@ -734,17 +734,17 @@
 	"Specifying extra disks is currently only supported for the following drivers: {{.supported_drivers}}. If you can contribute to add this feature, please create a PR.": "",
 	"StartHost failed, but will try again: {{.error}}": "",
 	"Starting control plane node {{.name}} in cluster {{.cluster}}": "正在集群 {{.cluster}} 中启动控制平面节点 {{.name}}",
-	"Starting minikube without Kubernetes in cluster {{.cluster}}": "在集群 {{.cluster}} 中启动 minikube 但不使用 Kubernetes",
+	"Starting minikube without Kubernetes in cluster {{.cluster}}": "",
 	"Starting tunnel for service {{.service}}.": "",
 	"Starting worker node {{.name}} in cluster {{.cluster}}": "",
 	"Starts a local Kubernetes cluster": "启动本地 Kubernetes 集群",
 	"Starts a local kubernetes cluster": "启动本地 kubernetes 集群",
-	"Starts a node.": "启动一个节点。",
+	"Starts a node.": "",
 	"Starts an existing stopped node in a cluster.": "",
 	"Startup with {{.old_driver}} driver failed, trying with alternate driver {{.new_driver}}: {{.error}}": "",
 	"Stopped tunnel for service {{.service}}.": "",
 	"Stopping node \"{{.name}}\"  ...": "正在停止节点 \"{{.name}}\" ...",
-	"Stopping tunnel for service {{.service}}.": "停止服务 {{.service}} 的隧道。",
+	"Stopping tunnel for service {{.service}}.": "",
 	"Stops a local Kubernetes cluster. This command stops the underlying VM or container, but keeps user data intact. The cluster can be started again with the \"start\" command.": "停止本地 Kubernetes 集群。此命令会停止底层的虚拟机或容器，但会保留用户数据。可以使用 \"start\" 命令重新启动集群。",
 	"Stops a node in a cluster.": "停止集群中的一个节点。",
 	"Stops a running local Kubernetes cluster": "停止正在运行的本地 Kubernetes 集群",
@@ -753,7 +753,7 @@
 	"Successfully added {{.name}} to {{.cluster}}!": "",
 	"Successfully deleted all profiles": "成功删除所有配置文件",
 	"Successfully deleted profile \\\"{{.name}}\\\"": "成功删除配置文件 \\\"{{.name}}\\\"",
-	"Successfully mounted {{.sourcePath}} to {{.destinationPath}}": "成功将 {{.sourcePath}} 挂载到 {{.destinationPath}}",
+	"Successfully mounted {{.sourcePath}} to {{.destinationPath}}": "",
 	"Successfully powered off Hyper-V. minikube driver -- {{.driver}}": "成功关闭 Hyper-V。minikube 驱动 -- {{.driver}}",
 	"Successfully purged minikube directory located at - [{{.minikubeDirectory}}]": "成功清理 [{{.minikubeDirectory}}] 下的 minukube 目录",
 	"Successfully started node {{.name}}!": "",
@@ -765,7 +765,7 @@
 	"Tag images": "为镜像打标签",
 	"Tag to apply to the new image (optional)": "要应用于新镜像的标签（可选）",
 	"Target \u003cremote file path\u003e must be an absolute Path. Relative Path is not allowed (example: \"minikube:/home/docker/copied.txt\")": "",
-	"Target directory {{.path}} must be an absolute path": "目标目录 {{.path}} 必须是绝对路径",
+	"Target directory {{.path}} must be an absolute path": "",
 	"Target {{.path}} can not be empty": "",
 	"Test docs have been saved at - {{.path}}": "",
 	"The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "“{{.driver_name}}”驱动程序需要根权限。请使用“sudo minikube --vm-driver={{.driver_name}}”运行 minikube",
@@ -780,9 +780,9 @@
 	"The 'none' driver provides limited isolation and may reduce system security and reliability.": "“none”驱动程序提供有限的隔离功能，并且可能会降低系统安全性和可靠性。",
 	"The '{{.addonName}}' addon is enabled": "启动 '{{.addonName}}' 插件",
 	"The '{{.driver}}' driver requires elevated permissions. The following commands will be executed:\n\n{{ .example }}\n": "'{{.driver}}' 驱动程序需要提升权限，将执行以下命令：\n\n{{ .example }}\n",
-	"The '{{.driver}}' provider was not found: {{.error}}": "未找到 '{{.driver}}' 驱动程序提供程序：{{.error}}",
+	"The '{{.driver}}' provider was not found: {{.error}}": "",
 	"The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "",
-	"The '{{.name}}' driver does not respect the --cpus flag": "'{{.name}}' 驱动程序不支持 --cpus 标志",
+	"The '{{.name}}' driver does not respect the --cpus flag": "",
 	"The '{{.name}}' driver does not respect the --memory flag": "",
 	"The --image-repository flag you provided contains Scheme: {{.scheme}}, which will be removed automatically": "",
 	"The --image-repository flag your provided ended with a trailing / that could cause conflict in kubernetes, removed automatically": "",
@@ -796,11 +796,11 @@
 	"The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "",
 	"The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "",
 	"The VM that minikube is configured for no longer exists. Run 'minikube delete'": "",
-	"The ambassador addon has stopped working as of v1.23.0, for more details visit: https://github.com/datawire/ambassador-operator/issues/73": "ambassador 插件自 v1.23.0 起停止工作，更多详情请访问：https://github.com/datawire/ambassador-operator/issues/73",
+	"The ambassador addon has stopped working as of v1.23.0, for more details visit: https://github.com/datawire/ambassador-operator/issues/73": "",
 	"The apiserver listening port": "apiserver 侦听端口",
 	"The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "在为 kubernetes 生成的证书中使用的 apiserver 名称。如果您希望将此 apiserver 设置为可从机器外部访问，则可以使用这组 apiserver 名称",
 	"The argument to pass the minikube mount command on start": "用于在启动时传递 minikube 装载命令的参数",
-	"The argument to pass the minikube mount command on start.": "传递 minikube mount 命令的参数。",
+	"The argument to pass the minikube mount command on start.": "",
 	"The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "用于 apiserver 证书和连接的权威 apiserver 主机名。如果您希望使 apiserver 从计算机外部可用，可以使用此选项",
 	"The base image to use for docker/podman drivers. Intended for local development.": "Docker/Podman 驱动程序使用的基础映像。用于本地部署。",
 	"The certificate hostname provided appears to be invalid (may be a minikube bug, try 'minikube delete')": "",
@@ -850,7 +850,7 @@
 	"The output format. One of 'json', 'table'": "输出的格式。'json' 或者 'table'",
 	"The path on the file system where the docs in markdown need to be saved": "",
 	"The path on the file system where the error code docs in markdown need to be saved": "",
-	"The path on the file system where the testing docs in markdown need to be saved": "markdown 测试文档需要保存的文件系统路径",
+	"The path on the file system where the testing docs in markdown need to be saved": "",
 	"The podman service within '{{.cluster}}' is not active": "",
 	"The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "",
 	"The podman-env command is only compatible with the \"crio\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "podman-env 命令仅兼容 \"crio\" 运行时，但该集群被配置为使用 \"{{.runtime}}\" 运行时。",
@@ -868,9 +868,9 @@
 	"These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "",
 	"These changes will take effect upon a minikube delete and then a minikube start": "",
 	"Things to try without Kubernetes ...": "",
-	"This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "此插件没有为 'addons open' 命令定义端点。\n你可以通过在服务上添加标签 {{.labelName}}:{{.addonName}} 来添加一个端点。",
+	"This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "",
 	"This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "此操作还可通过设置环境变量 CHANGE_MINIKUBE_NONE_USER=true 自动完成",
-	"This cluster was created before minikube v1.26.0 and doesn't have cri-docker installed. Please run 'minikube delete' and then start minikube again": "此集群是在 minikube v1.26.0 之前创建的，并且未安装 cri-docker。请运行 'minikube delete' 然后重新启动 minikube",
+	"This cluster was created before minikube v1.26.0 and doesn't have cri-docker installed. Please run 'minikube delete' and then start minikube again": "",
 	"This control plane is not running! (state={{.state}})": "",
 	"This driver does not yet work on your architecture. Maybe try --driver=none": "",
 	"This flag is currently unsupported.": "",
@@ -880,7 +880,7 @@
 	"This will start the mount daemon and automatically mount files into minikube": "这将启动装载守护进程并将文件自动装载到 minikube 中",
 	"This will start the mount daemon and automatically mount files into minikube.": "这将启动装载守护进程并将文件自动装载到 minikube 中。",
 	"This {{.type}} is having trouble accessing https://{{.repository}}": "",
-	"Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "提示：要删除此 root 拥有的集群，请运行：sudo {{.cmd}}",
+	"Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "",
 	"Tip: To remove this root owned cluster, run: sudo {{.cmd}} delete": "提示：要移除这个由根用户拥有的集群，请运行 sudo {{.cmd}} delete",
 	"To access Headlamp, use the following command:\nminikube service headlamp -n headlamp\n\n": "",
 	"To connect to this cluster, use:  --context={{.name}}": "",
@@ -888,16 +888,16 @@
 	"To connect to this cluster, use: kubectl --context={{.name}}__1": "如需连接到此集群，请使用 kubectl --context={{.name}}",
 	"To connect to this cluster, use: kubectl --context={{.profile_name}}": "",
 	"To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "",
-	"To disable this notice, run: 'minikube config set WantUpdateNotification false'\n": "要禁用此通知，请运行：'minikube config set WantUpdateNotification false'",
+	"To disable this notice, run: 'minikube config set WantUpdateNotification false'\n": "",
 	"To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\n": "",
 	"To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "",
 	"To see addons list for other profiles use: `minikube addons -p name list`": "",
 	"To set your Google Cloud project,  run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "",
 	"To start a cluster, run: \"{{.command}}\"": "要启动一个集群，请运行： \"{{.command}}\"",
-	"To start minikube with Hyper-V, Powershell must be in your PATH`": "要使用 Hyper-V 启动 minikube，Powershell 必须在您的 PATH 中",
+	"To start minikube with Hyper-V, Powershell must be in your PATH`": "",
 	"To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "如需以您自己的用户身份使用 kubectl 或 minikube 命令，您可能需要重新定位该命令。例如，如需覆盖您的自定义设置，请运行：",
 	"Troubleshooting Commands:": "故障排除命令",
-	"Try 'minikube delete' to force new SSL certificates to be installed": "尝试 'minikube delete' 强制安装新的 SSL 证书",
+	"Try 'minikube delete' to force new SSL certificates to be installed": "",
 	"Try 'minikube delete', and disable any conflicting VPN or firewall software": "",
 	"Try one or more of the following to free up space on the device:\n\t\n\t\t\t1. Run \"docker system prune\" to remove unused Docker data (optionally with \"-a\")\n\t\t\t2. Increase the storage allocated to Docker for Desktop by clicking on:\n\t\t\t\tDocker icon \u003e Preferences \u003e Resources \u003e Disk Image Size\n\t\t\t3. Run \"minikube ssh -- docker system prune\" if using the Docker container runtime": "",
 	"Try one or more of the following to free up space on the device:\n\t\n\t\t\t1. Run \"sudo podman system prune\" to remove unused podman data\n\t\t\t2. Run \"minikube ssh -- docker system prune\" if using the Docker container runtime": "",
@@ -914,14 +914,14 @@
 	"Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "",
 	"Unable to get CPU info: {{.err}}": "",
 	"Unable to get bootstrapper: {{.error}}": "无法获取引导程序：{{.error}}",
-	"Unable to get command runner": "无法获取命令执行器",
+	"Unable to get command runner": "",
 	"Unable to get control plane status: {{.error}}": "",
 	"Unable to get current user": "",
 	"Unable to get forwarded endpoint": "",
 	"Unable to get machine status": "获取机器状态失败",
-	"Unable to get runtime": "无法获取运行时",
+	"Unable to get runtime": "",
 	"Unable to get the status of the {{.name}} cluster.": "无法获取 {{.name}} 集群状态。",
-	"Unable to kill mount process: {{.error}}": "无法终止挂载进程：{{.error}}",
+	"Unable to kill mount process: {{.error}}": "",
 	"Unable to list profiles: {{.error}}": "",
 	"Unable to load cached images from config file.": "无法从配置文件中加载缓存的镜像。",
 	"Unable to load cached images: {{.error}}": "",
@@ -963,7 +963,7 @@
 	"Usage: minikube delete": "使用方法：minikube delete",
 	"Usage: minikube delete --all --purge": "使用方法：minikube delete --all --purge",
 	"Usage: minikube node [add|start|stop|delete]": "使用方法：minikube node [add|start|stop|delete]",
-	"Usage: minikube node [add|start|stop|delete|list]": "用法：minikube node [add|start|stop|delete|list]",
+	"Usage: minikube node [add|start|stop|delete|list]": "",
 	"Usage: minikube node delete [name]": "",
 	"Usage: minikube node list": "",
 	"Usage: minikube node start [name]": "",
@@ -976,8 +976,8 @@
 	"Use VirtualBox to remove the conflicting VM and/or network interfaces": "使用 VirtualBox 删除有冲突的 虚拟机 和/或 网络接口",
 	"Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "使用原生的Golang SSH客户端（默认为true）。将其设置为 'false' 以在访问 Docker 机器时使用命令行的 'ssh' 命令。对于那些不以 'Waiting for SSH' 开头的机器驱动程序来说非常有用。",
 	"User ID:      {{.userID}}": "用户 ID：      {{.userID}}",
-	"User name '{{.username}}' is not valid": "用户名 '{{.username}}' 不是有效的",
-	"User name must be 60 chars or less.": "用户名必须为 60 个字符或更少。",
+	"User name '{{.username}}' is not valid": "",
+	"User name must be 60 chars or less.": "",
 	"Userspace file server is shutdown": "",
 	"Userspace file server: ": "",
 	"Using Kubernetes v1.24+ with the Docker runtime requires cri-docker to be installed": "",
@@ -985,7 +985,7 @@
 	"Using image repository {{.name}}": "正在使用镜像存储库 {{.name}}",
 	"Using image {{.registry}}{{.image}}": "正在使用镜像 {{.registry}}{{.image}}",
 	"Using image {{.registry}}{{.image}} (global image repository)": "使用镜像 {{.registry}}{{.image}}（全局镜像仓库）",
-	"Using rootless Docker driver was required, but the current Docker does not seem rootless. Try 'docker context use rootless' .": "使用 rootless Docker 驱动是必需的，但当前的 Docker 似乎不是 rootless 的。尝试 'docker context use rootless' 。",
+	"Using rootless Docker driver was required, but the current Docker does not seem rootless. Try 'docker context use rootless' .": "",
 	"Using rootless driver was required, but the current driver does not seem rootless": "",
 	"Using rootless {{.driver_name}} driver": "",
 	"Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "同时使用 'none' 驱动以及 '{{.runtime}}' 运行时是未经测试过的配置！",
@@ -997,7 +997,7 @@
 	"VM driver is one of: %v": "虚拟机驱动程序是以下项之一：%v",
 	"VM is unable to access {{.repository}}, you may need to configure a proxy or set --image-repository": "虚拟机无权访问 {{.repository}}，或许您需要配置代理或者设置 --image-repository",
 	"VM may be unable to resolve external DNS records": "虚拟机可能无法解析外部 DNS 记录",
-	"Valid components are: {{.valid_extra_opts}}": "有效的组件包括：{{.valid_extra_opts}}",
+	"Valid components are: {{.valid_extra_opts}}": "",
 	"Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "",
 	"Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "验证是否正确设置了 HTTP_PROXY 和 HTTPS_PROXY 环境变量。",
 	"Verify the IP address of the running cluster in kubeconfig.": "在 kubeconfig 中验证正在运行的集群 IP 地址。",
@@ -1026,11 +1026,11 @@
 	"You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "",
 	"You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "您似乎正在使用代理，但您的 NO_PROXY 环境不包含 minikube IP ({{.ip_address}})。如需了解详情，请参阅 {{.documentation_url}}",
 	"You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "",
-	"You are trying to run the amd64 binary on an M1 system.\nPlease consider running the darwin/arm64 binary instead.\nDownload at {{.url}}": "你正在尝试在 M1 系统上运行 amd64 二进制文件。\n请考虑改用 darwin/arm64 二进制文件。\n下载地址：{{.url}}",
+	"You are trying to run the amd64 binary on an M1 system.\nPlease consider running the darwin/arm64 binary instead.\nDownload at {{.url}}": "",
 	"You are using the QEMU driver without a dedicated network, which doesn't support `minikube service` \u0026 `minikube tunnel` commands.": "",
 	"You can create one using 'minikube start'.\n\t\t": "",
 	"You can delete them using the following command(s): ": "",
-	"You can force an unsupported Kubernetes version via the --force flag": "你可以通过 --force 标志强制使用不支持的 Kubernetes 版本",
+	"You can force an unsupported Kubernetes version via the --force flag": "",
 	"You cannot add or remove extra disks for an existing minikube cluster. Please first delete the cluster.": "",
 	"You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "",
 	"You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "",
@@ -1041,22 +1041,22 @@
 	"You have chosen to disable the CNI but the \"{{.name}}\" container runtime requires CNI": "",
 	"You have selected \"virtualbox\" driver, but there are better options !\nFor better performance and support consider using a different driver: {{.drivers}}\n\nTo turn off this warning run:\n\n\t$ minikube config set WantVirtualBoxDriverWarning false\n\n\nTo learn more about on minikube drivers checkout https://minikube.sigs.k8s.io/docs/drivers/\nTo see benchmarks checkout https://minikube.sigs.k8s.io/docs/benchmarks/cpuusage/\n\n": "",
 	"You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机",
-	"You may need to stop the Hyper-V Manager and run `minikube delete` again.": "您可能需要停止 Hyper-V 管理器并再次运行 `minikube delete`。",
+	"You may need to stop the Hyper-V Manager and run `minikube delete` again.": "",
 	"You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "",
 	"You must specify service name(s) or --all": "",
-	"Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "你的 GCP 凭证现在将被挂载到 {{.name}} 集群中创建的每个 Pod 中。",
+	"Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "",
 	"Your cgroup does not allow setting memory.": "",
 	"Your firewall is blocking bootpd which is required for socket_vmnet. The following commands will be executed to unblock bootpd:\n\n{{.commands}}\n": "",
 	"Your firewall is likely blocking bootpd, to unblock it run:\n\tsudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/libexec/bootpd\n\tsudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblock /usr/libexec/bootpd": "",
 	"Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "",
-	"Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "你的主机不支持虚拟化。如果你在虚拟机内运行 minikube，请尝试使用 '--driver=docker'。否则，请在 BIOS 中启用虚拟化",
+	"Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "",
 	"Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "",
 	"Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "",
 	"Your minikube vm is not running, try minikube start.": "",
 	"Your user lacks permissions to the minikube profile directory. Run: 'sudo chown -R $USER $HOME/.minikube; chmod -R u+wrx $HOME/.minikube' to fix": "",
 	"[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "",
-	"addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "插件 '{{.name}}' 当前未启用。\n要启用此插件，请运行：minikube addons enable {{.name}}",
-	"addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "插件 '{{.name}}' 不是 minikube 打包的有效插件。\n要查看可用插件列表，请运行：minikube addons list",
+	"addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "",
+	"addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "",
 	"addon enable failed": "启用插件失败",
 	"addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "插件使用诸如 \"minikube addons enable dashboard\" 的子命令修改 minikube 的插件文件",
 	"arm64 VM drivers do not currently support the crio container runtime. See https://github.com/kubernetes/minikube/issues/14146 for details.": "",
@@ -1065,9 +1065,9 @@
 	"bash completion.": "",
 	"call with cleanup=true to remove old tunnels": "使用 cleanup=true 参数调用以删除旧的隧道",
 	"cancel any existing scheduled stop requests": "取消任何已存在的计划停止请求",
-	"cannot specify --kubernetes-version with --no-kubernetes,\nto unset a global config run:\n\n$ minikube config unset kubernetes-version": "不能同时指定 --kubernetes-version 和 --no-kubernetes，要取消全局配置，请运行：$ minikube config unset kubernetes-version",
-	"config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \n\n": "config 使用子命令（如 \"minikube config set driver kvm2\"）修改 minikube 配置文件。\n可配置字段：",
-	"config view failed": "配置查看失败",
+	"cannot specify --kubernetes-version with --no-kubernetes,\nto unset a global config run:\n\n$ minikube config unset kubernetes-version": "",
+	"config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \n\n": "",
+	"config view failed": "",
 	"containers paused status: {{.paused}}": "",
 	"dashboard": "",
 	"dashboard service is not running: {{.error}}": "",
@@ -1086,10 +1086,10 @@
 	"error initializing tracing: {{.Error}}": "初始化 trace 时出错: {{.Error}}",
 	"error parsing the input ip address for mount": "",
 	"error provisioning guest": "",
-	"error starting tunnel": "启动隧道时出错",
+	"error starting tunnel": "",
 	"error: --output must be 'text', 'yaml' or 'json'": "错误: --output 必须是 'text', 'yaml' 或 'json'",
 	"error: --output must be 'yaml' or 'json'": "错误: --output 必须是 'yaml' 或 'json'",
-	"experimental": "实验性功能",
+	"experimental": "",
 	"failed to acquire lock due to unexpected error": "由于意外错误，无法获取锁",
 	"failed to add node": "添加节点失败",
 	"failed to open browser: {{.error}}": "打开浏览器失败：{{.error}}",
@@ -1118,26 +1118,26 @@
 	"max time to wait per Kubernetes core services to be healthy.": "每个 Kubernetes 核心服务保持健康所需的最长时间。",
 	"max time to wait per Kubernetes or host to be healthy.": "Kubernetes 或主机正常运行前的最大等待时间。",
 	"minikube addons list --output OUTPUT. json, list": "",
-	"minikube does not support the BTRFS storage driver yet, there is a workaround, add the following flag to your start command `--feature-gates=\"LocalStorageCapacityIsolation=false\"`": "minikube 尚不支持 BTRFS 存储驱动程序，有一个解决方法，将以下标志添加到你的启动命令 `--feature-gates=\"LocalStorageCapacityIsolation=false\"`",
+	"minikube does not support the BTRFS storage driver yet, there is a workaround, add the following flag to your start command `--feature-gates=\"LocalStorageCapacityIsolation=false\"`": "",
 	"minikube is exiting due to an error. If the above message is not useful, open an issue:": "由于出错 minikube 正在退出。如果以上信息没有帮助，请提交问题反馈：",
 	"minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "",
-	"minikube is not meant for production use. You are opening non-local traffic": "minikube 不适用于生产环境。您正在打开非本地流量",
+	"minikube is not meant for production use. You are opening non-local traffic": "",
 	"minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "",
-	"minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "minikube 无法连接到虚拟机：{{.error}}\n\n\t可能是以下两个原因之一：\n\n\t- VPN 或防火墙干扰\n\t- {{.hypervisor}} 网络配置问题\n\n\t建议解决方法：\n\n\t- 禁用本地 VPN 或防火墙软件\n\t- 配置本地 VPN 或防火墙以允许访问 {{.ip}}\n\t- 重新启动或重新安装 {{.hypervisor}}\n\t- 使用替代 --vm-driver\n\t- 使用 --force 覆盖此连接性检查\n\t",
+	"minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "",
 	"minikube is unable to connect to the VM: {{.error}}\n\nThis is likely due to one of two reasons:\n\n- VPN or firewall interference\n- {{.hypervisor}} network configuration issue\n\nSuggested workarounds:\n\n- Disable your local VPN or firewall software\n- Configure your local VPN or firewall to allow access to {{.ip}}\n- Restart or reinstall {{.hypervisor}}\n- Use an alternative --vm-driver": "minikube 无法连接到虚拟机：{{.error}}\n\n可能是由于以下两个原因之一导致：\n\n-VPN 或防火墙冲突\n- {{.hypervisor}} 网络配置问题\n建议的方案：\n\n- 禁用本地的 VPN 或者防火墙软件\n- 配置本地 VPN 或防火墙软件，放行 {{.ip}}\n- 重启或者重装 {{.hypervisor}}\n- 使用另外的 --vm-driver",
 	"minikube mount is not currently implemented with the builtin network on QEMU": "",
-	"minikube profile was successfully set to {{.profile_name}}": "minikube 配置文件已成功设置为 {{.profile_name}}",
+	"minikube profile was successfully set to {{.profile_name}}": "",
 	"minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "minikube 提供并管理针对开发工作流程优化的本地 Kubernetes 集群。",
 	"minikube quickly sets up a local Kubernetes cluster": "",
 	"minikube service is not currently implemented with the builtin network on QEMU": "",
-	"minikube skips various validations when --force is supplied; this may lead to unexpected behavior": "当提供 --force 参数时，minikube 将跳过各种验证，这可能会导致意外行为",
+	"minikube skips various validations when --force is supplied; this may lead to unexpected behavior": "",
 	"minikube status --output OUTPUT. json, text": "minikube status --output OUTPUT 可以使用 json 或 text 作为输出格式",
 	"minikube tunnel is not currently implemented with the builtin network on QEMU": "",
-	"minikube {{.version}} is available! Download it: {{.url}}": "minikube {{.version}} 现已发布！下载地址：{{.url}}",
+	"minikube {{.version}} is available! Download it: {{.url}}": "",
 	"mkcmp is used to compare performance of two minikube binaries": "mkcmp 用于对比两个 minikube 二进制的性能",
 	"mount argument \"{{.value}}\" must be in form: \u003csource directory\u003e:\u003ctarget directory\u003e": "",
 	"mount could not connect": "",
-	"mount failed": "挂载失败",
+	"mount failed": "",
 	"namespaces to pause": "需要暂停的命名空间",
 	"namespaces to unpause": "需要取消暂停的命名空间",
 	"network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "",
@@ -1150,7 +1150,7 @@
 	"powershell completion failed": "",
 	"powershell completion.": "",
 	"preload extraction failed: \"No space left on device\"": "预加载提取失败：\"设备上没有剩余空间\"",
-	"profile sets the current minikube profile, or gets the current profile if no arguments are provided.  This is used to run and manage multiple minikube instance.  You can return to the default minikube profile by running `minikube profile default`": "profile 命令用于设置当前的 minikube 配置文件，如果没有提供参数，则获取当前配置文件。这用于运行和管理多个 minikube 实例。你可以通过运行 `minikube profile default` 返回默认 minikube 配置文件",
+	"profile sets the current minikube profile, or gets the current profile if no arguments are provided.  This is used to run and manage multiple minikube instance.  You can return to the default minikube profile by running `minikube profile default`": "",
 	"provisioning host for node": "正在为节点配置主机",
 	"reload cached images.": "重新加载缓存的镜像",
 	"reloads images previously added using the 'cache add' subcommand": "重新加载之前通过子命令 'cache add' 添加的镜像",
@@ -1165,7 +1165,7 @@
 	"status json failure": "",
 	"status text failure": "",
 	"too many arguments ({{.ArgCount}}).\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "参数过多（{{.ArgCount}}）。\n用法：minikube config set PROPERTY_NAME PROPERTY_VALUE",
-	"true": "true",
+	"true": "",
 	"tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "",
 	"tunnel makes services of type LoadBalancer accessible on localhost": "隧道使本地主机上可以访问 LoadBalancer 类型的服务",
 	"unable to bind flags": "无法绑定标注",
@@ -1189,9 +1189,9 @@
 	"usage: minikube profile [MINIKUBE_PROFILE_NAME]": "用法: minikube profile [MINIKUBE_PROFILE_NAME]",
 	"version json failure": "",
 	"version yaml failure": "",
-	"yaml encoding failure": "yaml 编码失败",
+	"yaml encoding failure": "",
 	"zsh completion failed": "",
-	"zsh completion.": "zsh 自动补全。",
+	"zsh completion.": "",
 	"{{ .name }}: Suggestion: {{ .suggestion}}": "{{ .name }}：建议：{{ .suggestion }}",
 	"{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "{{.Driver}} 当前正在使用 {{.StorageDriver}} 存储驱动程序，请考虑切换到 overlay2 以获得更好的性能",
 	"{{.Driver}} is currently using the {{.StorageDriver}} storage driver, setting preload=false": "",


Test patch:
diff --git a/hack/conformance_tests.sh b/hack/conformance_tests.sh
index 8bc830ec3..34f7f721d 100755
--- a/hack/conformance_tests.sh
+++ b/hack/conformance_tests.sh
@@ -47,7 +47,7 @@ curl -LO $sonobuoy
 tarball=$(echo $sonobuoy | awk -F "/" '{print $(NF)}')
 tar -xzf $tarball
 
-./sonobuoy run --plugin-env=e2e.E2E_EXTRA_ARGS="--ginkgo.v" --mode=certified-conformance --wait --alsologtostderr
+./sonobuoy run --mode=certified-conformance --wait --alsologtostderr
 outdir="$(mktemp -d)"
 ./sonobuoy retrieve "${outdir}"
 
diff --git a/pkg/minikube/bootstrapper/images/images_test.go b/pkg/minikube/bootstrapper/images/images_test.go
index ba2d05e7f..96d97fa4d 100644
--- a/pkg/minikube/bootstrapper/images/images_test.go
+++ b/pkg/minikube/bootstrapper/images/images_test.go
@@ -17,6 +17,8 @@ limitations under the License.
 package images
 
 import (
+	"net/http"
+	"net/http/httptest"
 	"strings"
 	"testing"
 
@@ -91,6 +93,40 @@ registry.k8s.io/coredns/coredns:v1.8.4
 	}
 }
 
+func TestGetLatestTag(t *testing.T) {
+	serverResp := "{tags: [\"1.8.7\"]}"
+	server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+		w.WriteHeader(http.StatusOK)
+		_, err := w.Write([]byte(serverResp))
+		if err != nil {
+			t.Errorf("failed to write https response")
+		}
+	}))
+	defer server.Close()
+
+	var testCases = []struct {
+		name          string
+		url           string
+		lastKnownGood string
+		wsResponse    string
+		expect        string
+	}{
+		{name: "VersionGetSuccess", url: server.URL, lastKnownGood: "v1.8.6", wsResponse: `{"name": "coredns", "tags": ["v1.8.9"]}`, expect: "v1.8.9"},
+		{name: "VersionGetFail", url: server.URL, lastKnownGood: "v1.8.6", wsResponse: `{"name": "nah", "nope": ["v1.8.9"]}`, expect: "v1.8.6"},
+		{name: "VersionGetFailNone", url: server.URL, lastKnownGood: "v1.8.6", wsResponse: ``, expect: "v1.8.6"},
+		{name: "VersionGetSuccessMultiple", url: server.URL, lastKnownGood: "v1.8.6", wsResponse: `{"name": "coredns", "tags": ["1.8.7","v1.8.9"]}`, expect: "v1.8.9"},
+	}
+	for _, tc := range testCases {
+		t.Run(tc.name, func(t *testing.T) {
+			serverResp = tc.wsResponse
+			resp := findLatestTagFromRepository(tc.url, tc.lastKnownGood)
+			if diff := cmp.Diff(tc.expect, resp); diff != "" {
+				t.Errorf("Incorrect response version (-want +got):\n%s", diff)
+			}
+		})
+	}
+}
+
 func TestEssentialsAliyunMirror(t *testing.T) {
 	var testCases = []struct {
 		version string