Repository: kubernetes/minikube
Pull request #14784 (2022-08-12 16:30:18)

Add back service to mount VirtualBox host directory into the guest.
Hi.


In this PR, I fixed the problem described in #14465.
Sorry for the delay, I wanted to write a clean recipe but I think in a first time the goal is to solve the problem.
I will come back later with a proper way (_i.e._ compiling `VBoxService` from sources).

You can use [this image](https://microsofteur-my.sharepoint.com/:u:/g/personal/flaniel_microsoft_com/EUBI7X870DdPhQt9C5gR5oIBYWOWF47waW8D68OyOLEyNA?e=1fOnbJ) to test it:

```bash
$ minikube start --driver=kvm --iso-path=file://$(pwd)/minikube-amd64-vbox.iso
...
$ minikube ssh                                                               
                         _             _            
            _         _ ( )           ( )           
  ___ ___  (_)  ___  (_)| |/')  _   _ | |_      __  
/' _ ` _ `\| |/' _ `\| || , <  ( ) ( )| '_`\  /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )(  ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)

$ VBoxService 
VBoxService: error: VbglR3Init failed with rc=VERR_FILE_NOT_FOUND
$ cat /etc/systemd/system/multi-user.target.wants/vbox-mount-service.service
[Unit]
Description=VirtualBox Mount Service
ConditionVirtualization=oracle

[Service]
ExecStartPre=-/usr/sbin/modprobe vboxguest
ExecStartPre=-/usr/sbin/modprobe vboxsf

# Normally, VirtualBox only syncs every 20 minutes. This syncs on start, and
# forces an immediate sync if VM time is over 5 seconds off.
ExecStart=/usr/sbin/VBoxService -f --disable-automount --timesync-set-start --timesync-set-threshold 5000

[Install]
WantedBy=multi-user.target
```

Sadly, I was not able to test it as `minikube` does not boot using `VirtualBox` on my machine.

If you see any way to improve this PR, feel free to share (cc @vroetman).


Best regards.

linux-foundation-easycla[bot]:  <a href="https://api.easycla.lfx.linuxfoundation.org/v2/repository-provider/github/sign/18706487/56353740/14784/#/?version=2"><img src="https://s3.amazonaws.com/cla-project-logo-prod/cla-missing-id.svg" alt="CLA Missing ID" align="left" height="28" width="328"></a> <a href="https://api.easycla.lfx.linuxfoundation.org/v2/repository-provider/github/sign/18706487/56353740/14784/#/?version=2"><img src="https://s3.amazonaws.com/cla-project-logo-prod/cla-not-signed.svg" alt="CLA Not Signed" align="left" height="28" width="328"></a><br/><br /><ul><li> :x: The commit (33bc26446b2e67f9befa02d84ec5de08da184e40). This user is missing the User's ID, preventing the EasyCLA check. <a href='https://help.github.com/en/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user' target='_blank'>Consult GitHub Help</a> to resolve.For further assistance with EasyCLA, <a href='https://jira.linuxfoundation.org/servicedesk/customer/portal/4' target='_blank'>please submit a support request ticket</a>.</li></ul>
k8s-ci-robot: Hi @eiffel-fl. Thanks for your PR.

I'm waiting for a [kubernetes](https://github.com/orgs/kubernetes/people) member to verify that this patch is reasonable to test. If it is, they should reply with `/ok-to-test` on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should [join the org](https://git.k8s.io/community/community-membership.md#member) to skip this step.

Once the patch is verified, the new status will be reflected by the `ok-to-test` label.

I understand the commands that are listed [here](https://go.k8s.io/bot-commands?repo=kubernetes%2Fminikube).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
</details>

k8s-ci-robot: [APPROVALNOTIFIER] This PR is **NOT APPROVED**

This pull-request has been approved by: *<a href="https://github.com/kubernetes/minikube/pull/14784#" title="Author self-approved">eiffel-fl</a>*
**Once this PR has been reviewed and has the lgtm label**, please assign afbjorklund for approval by writing `/assign @afbjorklund` in a comment. For more information see:[The Kubernetes Code Review Process](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process).

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=kubernetes%2Fminikube).

<details open>
Needs approval from an approver in each of these files:

- **[OWNERS](https://github.com/kubernetes/minikube/blob/master/OWNERS)**

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":["afbjorklund"]} -->
minikube-bot: Can one of the admins verify this patch?
vroetman: I built the iso, but it still does not auto mount the `/hosthome` directory.
When I run `minikube start  --driver=virtualbox --iso-url=https://storage.googleapis.com/minikube/iso/minikube-v1.25.2.iso` it works, and I see the following in the journal from the `minikube-automount.service`
```
Aug 17 13:47:25 minikube minikube-automount[2138]: + try_mount_share hosthome
Aug 17 13:47:25 minikube minikube-automount[2138]: + dir=hosthome
Aug 17 13:47:25 minikube minikube-automount[2138]: + name=hosthome
Aug 17 13:47:25 minikube minikube-automount[2138]: + dir=/hosthome
Aug 17 13:47:25 minikube minikube-automount[2138]: + mkdir -p /hosthome
Aug 17 13:47:25 minikube minikube-automount[2138]: + mount -t vboxsf -o defaults,iocharset=utf8,uid=1000,gid=1000 hosthome /hosthome
```
When I run `minikube start --driver=virtualbox --iso-url=file:///path/to/minikube/out/minikube-amd64.iso` it says nothing about `hosthome` (which is in the share list in the VirtualBox VM), but the journal does say
```
Aug 17 13:54:56 minikube minikube-automount[457]: ++ VBoxControl --nologo sharedfolder list -automount
Aug 17 13:54:56 minikube minikube-automount[457]: /usr/sbin/minikube-automount: line 211: VBoxControl: command not found
```
in this iso, `/usr/bin/VBoxControl` is missing.

This iso has a `vbox-mount-service.service` file, but the `v1.25.2` iso has a `vboxservice.service` file instead.

My guess is we are still missing the `VBoxControl` program. I don't know about the `vboxservice.service` and how important it is, but it seems it has to do with time sync and other VirtualBox specific things.


vroetman: > I updated the recipe and built the corresponding [image]

I tried the image, but it would not boot for me, so I built the image again from your branch. It went further this time, but it fails with
```
Aug 18 16:22:05 minikube minikube-automount[315]: + try_mount_share hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + dir=hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + name=hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + dir=/hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + mkdir -p /hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + mount -t vboxsf -o defaults,iocharset=utf8,uid=1000,gid=1000 hosthome /hosthome
Aug 18 16:22:05 minikube minikube-automount[315]: + rmdir /hosthome
Aug 18 16:22:05 minikube kernel: vboxsf: Unknown parameter 'iocharset'
```
which is a little strange, given that [the manual](https://download.virtualbox.org/virtualbox/6.1.36/UserManual.pdf) says `iocharset` should be an option. The mount statement works for me without the `iocharset` option.  Maybe you should put `mount.vboxsf` back in again?

Also, the `VBoxService` file that your `vbox-mount-service.service` file calls does a lot more than mounting - it runs the time syncing from the VM to the host. In fact, you are calling it with `--disable-automount` so that service is not involved with mounting. I would recommend you rename it back to `vboxservice.service`.

vroetman: > I do not understand it.
> What does the `VBoxService` binary does?
> It calls `VBoxControl` which in turns calls `mount.vboxsf` permitting you to access host directory from the guest, right?

I don't totally understand it, either, but if you run `VBoxService --help` you will see [a bunch of options](https://www.systutorials.com/docs/linux/man/8-VBoxService/) that will give you an idea what it does. It would be best to keep the other name with the service.

`minikube-automount` was calling `VBoxControl` apparently to get a list of shared folders that were tagged with `automount`. `VBoxService` was probably not involved with the automount.
afbjorklund: Looks ok

/ok-to-test
minikube-pr-bot: **kvm2 driver with docker runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 56.4s    | 56.2s               |
| enable ingress | 27.1s    | 27.6s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 58.5s 54.0s 57.9s 56.0s 55.8s 
Times for minikube (PR 14784) start: 57.2s 55.8s 55.2s 55.8s 56.9s 

Times for minikube ingress: 25.1s 26.1s 25.6s 29.6s 29.1s 
Times for minikube (PR 14784) ingress: 28.6s 29.1s 29.1s 25.6s 25.6s 

</details>

**docker driver with docker runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 28.1s    | 28.2s               |
| enable ingress | 22.2s    | 22.9s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 27.6s 28.4s 27.3s 28.6s 28.7s 
Times for minikube (PR 14784) start: 27.6s 28.5s 28.0s 29.6s 27.2s 

Times for minikube ingress: 20.9s 22.5s 22.0s 23.5s 21.9s 
Times for minikube (PR 14784) ingress: 21.5s 22.5s 23.5s 22.9s 24.0s 

</details>

**docker driver with containerd runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 23.5s    | 23.8s               |
| enable ingress | 29.5s    | 27.3s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 23.5s 23.3s 23.9s 23.4s 23.2s 
Times for minikube (PR 14784) start: 23.5s 23.1s 23.8s 24.2s 24.6s 

Times for minikube ingress: 27.5s 27.5s 27.4s 27.5s 37.5s 
Times for minikube (PR 14784) ingress: 26.9s 27.4s 27.5s 27.0s 27.5s 

</details>
minikube-pr-bot: These are the flake rates of all failed tests.
|Environment|Failed Tests|Flake Rate (%)|
|---|---|---|
|[KVM_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_containerd&period=last90)|TestRunningBinaryUpgrade ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/KVM_Linux_containerd.html#fail_TestRunningBinaryUpgrade))|0.63 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_containerd&period=last90&test=TestRunningBinaryUpgrade))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestAddons/Setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestAddons/Setup))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestAddons/Setup))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestCertExpiration ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestCertExpiration))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestCertExpiration))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestCertOptions ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestCertOptions))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestCertOptions))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestDockerFlags ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestDockerFlags))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestDockerFlags))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestErrorSpam/setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestErrorSpam/setup))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestErrorSpam/setup))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestForceSystemdEnv ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestForceSystemdEnv))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestForceSystemdEnv))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestForceSystemdFlag ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestForceSystemdFlag))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestForceSystemdFlag))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/CertSync ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/CertSync))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/CertSync))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/CpCmd ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/CpCmd))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/CpCmd))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/FileSync ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/FileSync))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/FileSync))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageBuild ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageBuild))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageBuild))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageListJson ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageListJson))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageListJson))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageListShort ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageListShort))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageListShort))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageListTable ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageListTable))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageListTable))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageListYaml ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageListYaml))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageListYaml))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageLoadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageLoadDaemon))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageLoadDaemon))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageLoadFromFile ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageLoadFromFile))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageLoadFromFile))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageReloadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageReloadDaemon))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageReloadDaemon))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageSaveDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageSaveDaemon))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageSaveDaemon))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageSaveToFile ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageSaveToFile))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageSaveToFile))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/ImageCommands/Setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/ImageCommands/Setup))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/Setup))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/NonActiveRuntimeDisabled ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/NonActiveRuntimeDisabled))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/NonActiveRuntimeDisabled))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/SSHCmd ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/SSHCmd))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/SSHCmd))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/UpdateContextCmd/no_changes ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/UpdateContextCmd/no_changes))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/UpdateContextCmd/no_changes))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/UpdateContextCmd/no_clusters ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/UpdateContextCmd/no_clusters))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/UpdateContextCmd/no_clusters))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/UpdateContextCmd/no_minikube_cluster ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/UpdateContextCmd/no_minikube_cluster))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/UpdateContextCmd/no_minikube_cluster))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/parallel/Version/components ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/parallel/Version/components))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/parallel/Version/components))|
|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90)|TestFunctional/serial/CacheCmd/cache/cache_reload ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25372/Docker_Windows.html#fail_TestFunctional/serial/CacheCmd/cache/cache_reload))|52.29 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows&period=last90&test=TestFunctional/serial/CacheCmd/cache/cache_reload))|
|More tests...|Continued...|

Too many tests failed - See test logs for more details.

To see the flake rates of all tests by environment, click [here](https://minikube.sigs.k8s.io/docs/contrib/test_flakes/).
vroetman: > The new iso is available [here](https://microsofteur-my.sharepoint.com/:u:/g/personal/flaniel_microsoft_com/EUBI7X870DdPhQt9C5gR5oIBYWOWF47waW8D68OyOLEyNA?e=ZOiGRL).

I don't know why, but your iso images will not boot for me, but the ones I build work.
```
VBoxManage: error: Could not get the storage format of the medium '/home/vr/.minikube/machines/vboxtest/boot2docker.iso' (VERR_NOT_SUPPORTED)
VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component MediumWrap, interface IMedium, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 191 of file VBoxManageDisk.cpp
VBoxManage: error: Invalid UUID or filename "/home/vr/.minikube/machines/vboxtest/boot2docker.iso"
```
@afbjorklund , did @eiffel-fl's image  work for you?

Anyway, I built it again, and it works, and I think dropping the `iocharset` option should be fine as the manual says `UTF-8` is the default.

However, I still think you should change the name of `vbox-mount-service.service` back to `vboxservice.service` as that service is not doing anything related to mounting—the command line is `/usr/sbin/VBoxService -f --disable-automount --timesync-set-start --timesync-set-threshold 5000`. Then I will build and test it one more time and I think we are good to go.
minikube-pr-bot: **kvm2 driver with docker runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 56.6s    | 56.9s               |
| enable ingress | 25.9s    | 26.5s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 55.8s 57.0s 56.0s 57.5s 56.9s 
Times for minikube (PR 14784) start: 58.7s 56.2s 54.9s 57.5s 57.4s 

Times for minikube (PR 14784) ingress: 28.6s 29.1s 25.1s 25.1s 24.6s 
Times for minikube ingress: 24.6s 29.1s 25.1s 25.1s 25.6s 

</details>

**docker driver with docker runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 28.1s    | 27.7s               |
| enable ingress | 34.7s    | 23.2s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 27.8s 28.8s 28.8s 27.6s 27.4s 
Times for minikube (PR 14784) start: 28.2s 27.3s 27.5s 27.5s 28.0s 

Times for minikube ingress: 22.9s 21.0s 83.0s 23.5s 23.0s 
Times for minikube (PR 14784) ingress: 23.5s 23.5s 23.0s 22.9s 23.0s 

</details>

**docker driver with containerd runtime**
```
+----------------+----------+---------------------+
|    COMMAND     | MINIKUBE | MINIKUBE (PR 14784) |
+----------------+----------+---------------------+
| minikube start | 23.7s    | 28.3s               |
| enable ingress | 27.1s    | 27.2s               |
+----------------+----------+---------------------+
```

<details>

Times for minikube start: 23.8s 23.3s 23.2s 23.7s 24.6s 
Times for minikube (PR 14784) start: 23.3s 34.9s 35.1s 24.3s 23.8s 

Times for minikube ingress: 27.0s 27.0s 26.9s 27.5s 27.0s 
Times for minikube (PR 14784) ingress: 27.5s 27.0s 27.5s 27.0s 27.0s 

</details>
vroetman: > ```shell
> 
> $ cat /etc/systemd/system/multi-user.target.wants/vboxservice.service       
> [Unit]
> Description=VirtualBox Mount Service
> ConditionVirtualization=oracle
> ```

Looks good, but the description should be
```
Description=VirtualBox Guest Service
```

I'm sorry to be so picky, but I can see something like this confusing someone (like me) in the future when they are looking at this service trying to solve some kind of mounting problem.
minikube-pr-bot: These are the flake rates of all failed tests.
|Environment|Failed Tests|Flake Rate (%)|
|---|---|---|
|[Hyperkit_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyperkit_macOS&period=last90)|TestNoKubernetes/serial/Stop ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyperkit_macOS.html#fail_TestNoKubernetes/serial/Stop))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyperkit_macOS&period=last90&test=TestNoKubernetes/serial/Stop))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageLoadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageLoadDaemon))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageLoadDaemon))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageLoadFromFile ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageLoadFromFile))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageLoadFromFile))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageReloadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageReloadDaemon))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageReloadDaemon))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageSaveDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageSaveDaemon))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageSaveDaemon))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageSaveToFile ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageSaveToFile))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageSaveToFile))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/ImageTagAndLoadDaemon))|
|[Hyper-V_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90)|TestFunctional/parallel/ImageCommands/Setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Hyper-V_Windows.html#fail_TestFunctional/parallel/ImageCommands/Setup))|0.70 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyper-V_Windows&period=last90&test=TestFunctional/parallel/ImageCommands/Setup))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestStartStop/group/no-preload/serial/DeployApp ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestStartStop/group/no-preload/serial/DeployApp))|19.67 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestStartStop/group/no-preload/serial/DeployApp))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestPause/serial/Start ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestPause/serial/Start))|21.95 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestPause/serial/Start))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestOffline ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestOffline))|25.00 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestOffline))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestAddons/Setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestAddons/Setup))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestAddons/Setup))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/DashboardCmd ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/DashboardCmd))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/DashboardCmd))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/MountCmd/any-port ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/MountCmd/any-port))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/MountCmd/any-port))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/MySQL ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/MySQL))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/MySQL))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/PersistentVolumeClaim ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/PersistentVolumeClaim))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/PersistentVolumeClaim))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/ServiceCmd ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/ServiceCmd))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/ServiceCmd))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/ServiceCmdConnect ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/ServiceCmdConnect))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/ServiceCmdConnect))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/TunnelCmd/serial/AccessDirect ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/TunnelCmd/serial/AccessDirect))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/TunnelCmd/serial/AccessDirect))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/parallel/TunnelCmd/serial/WaitService/Setup ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/parallel/TunnelCmd/serial/WaitService/Setup))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/parallel/TunnelCmd/serial/WaitService/Setup))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/serial/ExtraConfig ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/serial/ExtraConfig))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/serial/ExtraConfig))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/serial/SoftStart ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/serial/SoftStart))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/serial/SoftStart))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestFunctional/serial/StartWithProxy ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestFunctional/serial/StartWithProxy))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestFunctional/serial/StartWithProxy))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestIngressAddonLegacy/serial/ValidateIngressAddonActivation ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestIngressAddonLegacy/serial/ValidateIngressAddonActivation))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestIngressAddonLegacy/serial/ValidateIngressAddonActivation))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestIngressAddonLegacy/StartLegacyK8sCluster ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestIngressAddonLegacy/StartLegacyK8sCluster))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestIngressAddonLegacy/StartLegacyK8sCluster))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestJSONOutput/start/Command ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestJSONOutput/start/Command))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestJSONOutput/start/Command))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestMultiNode/serial/AddNode ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestMultiNode/serial/AddNode))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestMultiNode/serial/AddNode))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestMultiNode/serial/DeleteNode ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestMultiNode/serial/DeleteNode))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestMultiNode/serial/DeleteNode))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestMultiNode/serial/DeployApp2Nodes ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestMultiNode/serial/DeployApp2Nodes))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestMultiNode/serial/DeployApp2Nodes))|
|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90)|TestMultiNode/serial/FreshStart2Nodes ([gopogh](https://storage.googleapis.com/minikube-builds/logs/14784/25392/Docker_Linux_containerd.html#fail_TestMultiNode/serial/FreshStart2Nodes))|25.61 ([chart](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd&period=last90&test=TestMultiNode/serial/FreshStart2Nodes))|
|More tests...|Continued...|

Too many tests failed - See test logs for more details.

To see the flake rates of all tests by environment, click [here](https://minikube.sigs.k8s.io/docs/contrib/test_flakes/).

Patch:
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0ec21da2a..db34ca52e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -20,7 +20,7 @@ jobs:
   build_minikube:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -46,7 +46,7 @@ jobs:
   lint:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -64,7 +64,7 @@ jobs:
   unit_test:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index ed2c9f7f8..a1e795559 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -15,7 +15,7 @@ jobs:
     if: github.repository == 'kubernetes/minikube'
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -29,7 +29,7 @@ jobs:
           echo "::set-output name=changes::$c"
       - name: Create PR
         if: ${{ steps.gendocs.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: Update auto-generated docs and translations
diff --git a/.github/workflows/functional_verified.yml b/.github/workflows/functional_verified.yml
index fea6708b7..d18d5bd55 100644
--- a/.github/workflows/functional_verified.yml
+++ b/.github/workflows/functional_verified.yml
@@ -34,7 +34,7 @@ jobs:
     if: contains(github.event.pull_request.labels.*.name, 'ok-to-test')
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -119,10 +119,9 @@ jobs:
           go-version: ${{env.GO_VERSION}}
 
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
 
       - name: Pre-cleanup
         continue-on-error: true
@@ -203,7 +202,7 @@ jobs:
     runs-on: ubuntu-20.04
     steps:
       - name: download all extra reports
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@9fde3de0b74bd6bc202952485c264b551a4f9405
       - name: upload all extra reports
         shell: bash {0}
         continue-on-error: true
diff --git a/.github/workflows/leaderboard.yml b/.github/workflows/leaderboard.yml
index 4cf2c8adf..071faebdb 100644
--- a/.github/workflows/leaderboard.yml
+++ b/.github/workflows/leaderboard.yml
@@ -14,7 +14,7 @@ jobs:
   update-leaderboard:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -30,7 +30,7 @@ jobs:
           GITHUB_TOKEN: ${{ secrets.MINIKUBE_BOT_PAT }}
       - name: Create PR
         if: ${{ steps.leaderboard.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: Update leaderboard
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index 4a74ae913..3769796d7 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -24,7 +24,7 @@ jobs:
   build_minikube:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -50,7 +50,7 @@ jobs:
   lint:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -68,7 +68,7 @@ jobs:
   unit_test:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -126,10 +126,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -226,10 +225,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -329,10 +327,9 @@ jobs:
         curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
         sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
     - name: Download Binaries
-      uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+      uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
       with:
         name: minikube_binaries
-        path: minikube_binaries
     - name: Run Integration Test
       continue-on-error: false
       # bash {0} to allow test to continue to next step. in case of
@@ -431,10 +428,9 @@ jobs:
           sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
           sudo /usr/libexec/ApplicationFirewall/socketfilterfw -k
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -533,10 +529,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: true
         # bash {0} to allow test to continue to next step. in case of
@@ -607,7 +602,7 @@ jobs:
     runs-on: ubuntu-20.04
     steps:
       - name: download all reports
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@9fde3de0b74bd6bc202952485c264b551a4f9405
       - name: upload all reports
         shell: bash {0}
         continue-on-error: true
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index e0031004b..29c6e3553 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -22,7 +22,7 @@ jobs:
   build_minikube:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -48,7 +48,7 @@ jobs:
   lint:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -66,7 +66,7 @@ jobs:
   unit_test:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -123,10 +123,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -224,10 +223,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -328,10 +326,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -431,10 +428,9 @@ jobs:
           sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
           sudo /usr/libexec/ApplicationFirewall/socketfilterfw -k
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: false
         # bash {0} to allow test to continue to next step. in case of
@@ -534,10 +530,9 @@ jobs:
           curl -LO https://github.com/medyagh/gopogh/releases/download/v0.13.0/gopogh-linux-amd64
           sudo install gopogh-linux-amd64 /usr/local/bin/gopogh
       - name: Download Binaries
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@fdafc3f9f2e2a522dc1d230e6a03de57a1e71c95
         with:
           name: minikube_binaries
-          path: minikube_binaries
       - name: Run Integration Test
         continue-on-error: true
         # bash {0} to allow test to continue to next step. in case of
@@ -609,7 +604,7 @@ jobs:
     runs-on: ubuntu-20.04
     steps:
       - name: download all reports
-        uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
+        uses: actions/download-artifact@9fde3de0b74bd6bc202952485c264b551a4f9405
       - name: upload all reports
         shell: bash {0}
         continue-on-error: true
diff --git a/.github/workflows/sync-minikube.yml b/.github/workflows/sync-minikube.yml
index 9ad724d09..5373c4679 100644
--- a/.github/workflows/sync-minikube.yml
+++ b/.github/workflows/sync-minikube.yml
@@ -17,7 +17,7 @@ jobs:
       run:
         working-directory: ./image-syncer
     steps:
-    - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+    - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       with:
         repository: denverdino/image-syncer
         path: ./image-syncer
diff --git a/.github/workflows/time-to-k8s-public-chart.yml b/.github/workflows/time-to-k8s-public-chart.yml
index 823721c6d..a30d69f9a 100644
--- a/.github/workflows/time-to-k8s-public-chart.yml
+++ b/.github/workflows/time-to-k8s-public-chart.yml
@@ -19,7 +19,7 @@ jobs:
       AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
       AWS_DEFAULT_REGION: 'us-west-1'
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -37,7 +37,7 @@ jobs:
       AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
       AWS_DEFAULT_REGION: 'us-west-1'
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - name: Install kubectl
         shell: bash
         run: |
diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml
index a2033bd03..e0dc929c9 100644
--- a/.github/workflows/time-to-k8s.yml
+++ b/.github/workflows/time-to-k8s.yml
@@ -13,7 +13,7 @@ jobs:
   benchmark:
     runs-on: ubuntu-20.04
     steps:
-    - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+    - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
     - name: Checkout submodules
       run: git submodule update --init
     - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
@@ -25,7 +25,7 @@ jobs:
           ./hack/benchmark/time-to-k8s/time-to-k8s.sh
           echo "::set-output name=version::$(minikube version --short)"
     - name: Create PR
-      uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+      uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
       with:
         token: ${{ secrets.MINIKUBE_BOT_PAT }}
         commit-message: add time-to-k8s benchmark for ${{ steps.timeToK8sBenchmark.outputs.version }}
diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml
index 9de833b6d..5c1687bea 100644
--- a/.github/workflows/translations.yml
+++ b/.github/workflows/translations.yml
@@ -14,7 +14,7 @@ jobs:
   unit_test:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
diff --git a/.github/workflows/update-golang-version.yml b/.github/workflows/update-golang-version.yml
index cf16764f3..ffc4e452c 100644
--- a/.github/workflows/update-golang-version.yml
+++ b/.github/workflows/update-golang-version.yml
@@ -14,7 +14,7 @@ jobs:
   bump-golang-version:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -25,7 +25,7 @@ jobs:
           echo "::set-output name=changes::$(git status --porcelain)"
       - name: Create PR
         if: ${{ steps.bumpGolang.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: bump golang versions
diff --git a/.github/workflows/update-golint-version.yml b/.github/workflows/update-golint-version.yml
index 01560f025..ca5a498d1 100644
--- a/.github/workflows/update-golint-version.yml
+++ b/.github/workflows/update-golint-version.yml
@@ -14,7 +14,7 @@ jobs:
   bump-golint-version:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -25,7 +25,7 @@ jobs:
           echo "::set-output name=changes::$(git status --porcelain)"
       - name: Create PR
         if: ${{ steps.bumpGolint.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: bump golint versions
diff --git a/.github/workflows/update-gopogh-version.yml b/.github/workflows/update-gopogh-version.yml
index 46a55fedc..8719546dd 100644
--- a/.github/workflows/update-gopogh-version.yml
+++ b/.github/workflows/update-gopogh-version.yml
@@ -14,7 +14,7 @@ jobs:
   bump-gopogh-version:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -25,7 +25,7 @@ jobs:
           echo "::set-output name=changes::$(git status --porcelain)"
       - name: Create PR
         if: ${{ steps.bumpGopogh.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: bump gopogh versions
diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml
index aaa390cdc..c052fb22b 100644
--- a/.github/workflows/update-k8s-versions.yml
+++ b/.github/workflows/update-k8s-versions.yml
@@ -14,7 +14,7 @@ jobs:
   bump-k8s-versions:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -30,7 +30,7 @@ jobs:
           echo "::set-output name=changes::$c"
       - name: Create PR
         if: ${{ steps.bumpk8s.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: bump default/newest kubernetes versions
diff --git a/.github/workflows/update-kubadm-constants.yml b/.github/workflows/update-kubadm-constants.yml
index 6dee88fa0..1f65c1dc8 100644
--- a/.github/workflows/update-kubadm-constants.yml
+++ b/.github/workflows/update-kubadm-constants.yml
@@ -14,7 +14,7 @@ jobs:
   bump-k8s-versions:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -28,7 +28,7 @@ jobs:
           echo "::set-output name=changes::$c"
       - name: Create PR
         if: ${{ steps.bumpKubAdmConsts.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: update image constants for kubeadm images
diff --git a/.github/workflows/yearly-leaderboard.yml b/.github/workflows/yearly-leaderboard.yml
index 3a6fcd922..9c14b112f 100644
--- a/.github/workflows/yearly-leaderboard.yml
+++ b/.github/workflows/yearly-leaderboard.yml
@@ -19,7 +19,7 @@ jobs:
       AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
       AWS_DEFAULT_REGION: 'us-west-1'
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -32,7 +32,7 @@ jobs:
           GITHUB_TOKEN: ${{ secrets.MINIKUBE_BOT_PAT }}
       - name: Create PR
         if: ${{ steps.yearlyLeaderboard.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: Update yearly leaderboard
diff --git a/deploy/addons/aliyun_mirror.json b/deploy/addons/aliyun_mirror.json
index 4ce5afae0..6d9ace528 100644
--- a/deploy/addons/aliyun_mirror.json
+++ b/deploy/addons/aliyun_mirror.json
@@ -1,17 +1,17 @@
 {
-  "docker.io/kubernetesui/dashboard": "registry.cn-hangzhou.aliyuncs.com/google_containers/dashboard",
-  "docker.io/kubernetesui/metrics-scraper": "registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-scraper",
+  "kubernetesui/dashboard": "registry.cn-hangzhou.aliyuncs.com/google_containers/dashboard",
+  "kubernetesui/metrics-scraper": "registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-scraper",
   "gcr.io/k8s-minikube/auto-pause-hook": "registry.cn-hangzhou.aliyuncs.com/google_containers/auto-pause-hook",
   "quay.io/operator-framework/olm": "registry.cn-hangzhou.aliyuncs.com/google_containers/olm",
   "quay.io/operator-framework/upstream-community-operators": "registry.cn-hangzhou.aliyuncs.com/google_containers/upstream-community-operators",
   "k8s.gcr.io/kube-registry-proxy": "registry.cn-hangzhou.aliyuncs.com/google_containers/kube-registry-proxy",
-  "docker.io/upmcenterprises/registry-creds": "registry.cn-hangzhou.aliyuncs.com/google_containers/registry-creds",
+  "upmcenterprises/registry-creds": "registry.cn-hangzhou.aliyuncs.com/google_containers/registry-creds",
   "quay.io/rhdevelopers/core-dns-patcher": "registry.cn-hangzhou.aliyuncs.com/google_containers/core-dns-patcher",
-  "docker.io/nvidia/k8s-device-plugin": "registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-device-plugin",
-  "docker.io/ivans3/minikube-log-viewer": "registry.cn-hangzhou.aliyuncs.com/google_containers/minikube-log-viewer",
-  "docker.io/cryptexlabs/minikube-ingress-dns": "registry.cn-hangzhou.aliyuncs.com/google_containers/minikube-ingress-dns",
+  "nvidia/k8s-device-plugin": "registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-device-plugin",
+  "ivans3/minikube-log-viewer": "registry.cn-hangzhou.aliyuncs.com/google_containers/minikube-log-viewer",
+  "cryptexlabs/minikube-ingress-dns": "registry.cn-hangzhou.aliyuncs.com/google_containers/minikube-ingress-dns",
   "quay.io/datawire/ambassador-operator": "registry.cn-hangzhou.aliyuncs.com/google_containers/ambassador-operator",
-  "docker.io/jettech/kube-webhook-certgen": "registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen",
+  "jettech/kube-webhook-certgen": "registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen",
   "gcr.io/k8s-minikube/gcp-auth-webhook": "registry.cn-hangzhou.aliyuncs.com/google_containers/gcp-auth-webhook",
   "k8s.gcr.io/sig-storage/snapshot-controller": "registry.cn-hangzhou.aliyuncs.com/google_containers/snapshot-controller",
   "k8s.gcr.io/sig-storage/csi-attacher": "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-attacher",
@@ -23,11 +23,11 @@
   "k8s.gcr.io/sig-storage/csi-resizer": "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-resizer",
   "k8s.gcr.io/sig-storage/csi-snapshotter": "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-snapshotter",
   "k8s.gcr.io/sig-storage/csi-provisioner": "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-provisioner",
-  "docker.io/registry": "registry.cn-hangzhou.aliyuncs.com/google_containers/registry",
+  "registry": "registry.cn-hangzhou.aliyuncs.com/google_containers/registry",
   "docker.io/gluster/gluster-centos": "registry.cn-hangzhou.aliyuncs.com/google_containers/glusterfs-server",
-  "docker.io/heketi/heketi": "registry.cn-hangzhou.aliyuncs.com/google_containers/heketi",
-  "docker.io/coredns/coredns": "registry.cn-hangzhou.aliyuncs.com/google_containers/coredns",
-  "docker.io/kindest/kindnetd": "registry.cn-hangzhou.aliyuncs.com/google_containers/kindnetd",
+  "heketi/heketi": "registry.cn-hangzhou.aliyuncs.com/google_containers/heketi",
+  "coredns/coredns": "registry.cn-hangzhou.aliyuncs.com/google_containers/coredns",
+  "kindest/kindnetd": "registry.cn-hangzhou.aliyuncs.com/google_containers/kindnetd",
   "k8s.gcr.io/ingress-nginx/controller": "registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller",
   "gcr.io/cloud-builders/gcs-fetcher": "registry.cn-hangzhou.aliyuncs.com/cloud-builders/gcs-fetcher",
   "gcr.io/google-samples/freshpod": "registry.cn-hangzhou.aliyuncs.com/google_containers/freshpod",
@@ -99,4 +99,4 @@
   "gcr.io/google_containers/pause": "registry.cn-hangzhou.aliyuncs.com/google_containers/pause",
   "k8s.gcr.io/metrics-server/metrics-server": "registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server",
   "gcr.io/google_containers/kube-registry-proxy": "registry.cn-hangzhou.aliyuncs.com/google_containers/kube-registry-proxy"
-}
\ No newline at end of file
+}
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/Config.in b/deploy/iso/minikube-iso/arch/x86_64/package/Config.in
index 870c33812..2685c8d6c 100644
--- a/deploy/iso/minikube-iso/arch/x86_64/package/Config.in
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/Config.in
@@ -6,4 +6,5 @@ menu "System tools x86_64"
     source "$BR2_EXTERNAL_MINIKUBE_PATH/arch/x86_64/package/cni-plugins/Config.in"
     source "$BR2_EXTERNAL_MINIKUBE_PATH/arch/x86_64/package/containerd-bin/Config.in"
     source "$BR2_EXTERNAL_MINIKUBE_PATH/arch/x86_64/package/hyperv-daemons/Config.in"
+    source "$BR2_EXTERNAL_MINIKUBE_PATH/arch/x86_64/package/vbox-mount-service/Config.in"
 endmenu
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/Config.in b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/Config.in
new file mode 100644
index 000000000..66e771912
--- /dev/null
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/Config.in
@@ -0,0 +1,5 @@
+config BR2_PACKAGE_VBOX_MOUNT_SERVICE
+	bool "vbox-mount-service"
+	depends on BR2_x86_64
+	depends on BR2_LINUX_KERNEL
+	default y
\ No newline at end of file
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.hash b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.hash
new file mode 100644
index 000000000..fa02bd26d
--- /dev/null
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.hash
@@ -0,0 +1,3 @@
+# From http://download.virtualbox.org/virtualbox/5.2.42/SHA256SUMS
+sha256 e5bee2e34f349aac115ee93974febfe3213ad5e94045fa36b9f04b5f8caa3720  VirtualBox-5.2.42.tar.bz2
+sha256 ff784417295e48e3cee80a596faf05e3b0976e1b94d3b88427939912b0c1fc45  VBoxGuestAdditions_5.2.42.iso
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.mk b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.mk
new file mode 100644
index 000000000..aa09819df
--- /dev/null
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vbox-mount-service.mk
@@ -0,0 +1,42 @@
+################################################################################
+#
+# VirtualBox Mount Service
+#
+################################################################################
+VBOX_MOUNT_SERVICE_VERSION = 5.2.42
+VBOX_MOUNT_SERVICE_SITE = http://download.virtualbox.org/virtualbox/$(VBOX_MOUNT_SERVICE_VERSION)
+VBOX_MOUNT_SERVICE_LICENSE = GPLv2
+VBOX_MOUNT_SERVICE_LICENSE_FILES = COPYING
+VBOX_MOUNT_SERVICE_SOURCE = VirtualBox-$(VBOX_MOUNT_SERVICE_VERSION).tar.bz2
+VBOX_MOUNT_SERVICE_EXTRA_DOWNLOADS = http://download.virtualbox.org/virtualbox/${VBOX_MOUNT_SERVICE_VERSION}/VBoxGuestAdditions_${VBOX_MOUNT_SERVICE_VERSION}.iso
+
+define VBOX_MOUNT_SERVICE_USERS
+	- -1 vboxsf -1 - - - - -
+endef
+
+define VBOX_MOUNT_SERVICE_INSTALL_INIT_SYSTEMD
+	$(INSTALL) -D -m 644 \
+		$(VBOX_MOUNT_SERVICE_PKGDIR)/vboxservice.service \
+		$(TARGET_DIR)/usr/lib/systemd/system/vboxservice.service
+
+	ln -fs /usr/lib/systemd/system/vboxservice.service \
+		$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/vboxservice.service
+endef
+
+define VBOX_MOUNT_SERVICE_BUILD_CMDS
+	7z x -aoa $(BR2_DL_DIR)/vbox-mount-service/VBoxGuestAdditions_${VBOX_MOUNT_SERVICE_VERSION}.iso -ir'!VBoxLinuxAdditions.run' -o"$(@D)"
+	sh $(@D)/VBoxLinuxAdditions.run --noexec --target $(@D)
+	tar --overwrite -C $(@D) -xjf $(@D)/VBoxGuestAdditions-amd64.tar.bz2 sbin/VBoxService
+	tar --overwrite -C $(@D) -xjf $(@D)/VBoxGuestAdditions-amd64.tar.bz2 bin/VBoxControl
+endef
+
+define VBOX_MOUNT_SERVICE_INSTALL_TARGET_CMDS
+	$(INSTALL) -D -m755 \
+		$(@D)/sbin/VBoxService \
+		$(TARGET_DIR)/sbin
+	$(INSTALL) -D -m755 \
+		$(@D)/bin/VBoxControl \
+		$(TARGET_DIR)/sbin
+endef
+
+$(eval $(generic-package))
diff --git a/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vboxservice.service b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vboxservice.service
new file mode 100644
index 000000000..98102a202
--- /dev/null
+++ b/deploy/iso/minikube-iso/arch/x86_64/package/vbox-mount-service/vboxservice.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=VirtualBox Guest Service
+ConditionVirtualization=oracle
+
+[Service]
+ExecStartPre=-/usr/sbin/modprobe vboxguest
+ExecStartPre=-/usr/sbin/modprobe vboxsf
+
+# Normally, VirtualBox only syncs every 20 minutes. This syncs on start, and
+# forces an immediate sync if VM time is over 5 seconds off.
+ExecStart=/usr/sbin/VBoxService -f --disable-automount --timesync-set-start --timesync-set-threshold 5000
+
+[Install]
+WantedBy=multi-user.target
diff --git a/deploy/iso/minikube-iso/configs/minikube_x86_64_defconfig b/deploy/iso/minikube-iso/configs/minikube_x86_64_defconfig
index 149844218..aafab416e 100644
--- a/deploy/iso/minikube-iso/configs/minikube_x86_64_defconfig
+++ b/deploy/iso/minikube-iso/configs/minikube_x86_64_defconfig
@@ -49,8 +49,6 @@ BR2_PACKAGE_ACPID=y
 
 # Minikube
 
-config BR2_PACKAGE_VBOX_GUEST=y
-
 BR2_OPTIMIZE_2=y
 BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/minikube/x86_64/patches"
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="minikube"
diff --git a/deploy/iso/minikube-iso/package/automount/minikube-automount b/deploy/iso/minikube-iso/package/automount/minikube-automount
index bfe8f3a87..ce918f4ef 100755
--- a/deploy/iso/minikube-iso/package/automount/minikube-automount
+++ b/deploy/iso/minikube-iso/package/automount/minikube-automount
@@ -179,7 +179,7 @@ mkdir -p /var/lib/boot2docker/etc/
 # VirtualBox Host Mounting
 # - this will bail quickly and gracefully if we're not in VBox
 if modprobe vboxguest &> /dev/null && modprobe vboxsf &> /dev/null; then
-	mountOptions='defaults,iocharset=utf8'
+	mountOptions='defaults'
 	if grep -q '^docker:' /etc/passwd; then
 		mountOptions="${mountOptions},uid=$(id -u docker),gid=$(id -g docker)"
 	fi
diff --git a/go.mod b/go.mod
index 04ffce36d..1d0d57ed0 100644
--- a/go.mod
+++ b/go.mod
@@ -3,11 +3,11 @@ module k8s.io/minikube
 go 1.19
 
 require (
-	cloud.google.com/go/storage v1.25.0
+	cloud.google.com/go/storage v1.24.0
 	contrib.go.opencensus.io/exporter/stackdriver v0.13.12
 	github.com/Delta456/box-cli-maker/v2 v2.2.2
 	github.com/GoogleCloudPlatform/docker-credential-gcr v0.0.0-20210713212222-faed5e8b8ca2
-	github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.6
+	github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.4
 	github.com/Microsoft/hcsshim v0.8.17 // indirect
 	github.com/Parallels/docker-machine-parallels/v2 v2.0.1
 	github.com/VividCortex/godaemon v1.0.0
@@ -16,7 +16,7 @@ require (
 	github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a // indirect
 	github.com/cenkalti/backoff/v4 v4.1.3
 	github.com/cheggaaa/pb/v3 v3.1.0
-	github.com/cloudevents/sdk-go/v2 v2.11.0
+	github.com/cloudevents/sdk-go/v2 v2.10.1
 	github.com/docker/docker v20.10.17+incompatible
 	github.com/docker/go-units v0.4.0
 	github.com/docker/machine v0.16.2
@@ -46,7 +46,7 @@ require (
 	github.com/klauspost/cpuid v1.2.0
 	github.com/machine-drivers/docker-machine-driver-vmware v0.1.5
 	github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24
-	github.com/mattn/go-isatty v0.0.16
+	github.com/mattn/go-isatty v0.0.14
 	github.com/mitchellh/go-ps v1.0.0
 	github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14
 	github.com/moby/sys/mount v0.2.0 // indirect
@@ -76,20 +76,20 @@ require (
 	golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4
 	golang.org/x/oauth2 v0.0.0-20220718184931-c8730f7fcb92
 	golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f
-	golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab
+	golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8
 	golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
 	golang.org/x/text v0.3.7
 	gonum.org/v1/plot v0.11.0
-	google.golang.org/api v0.93.0
+	google.golang.org/api v0.91.0
 	gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect
 	gopkg.in/yaml.v2 v2.4.0
-	k8s.io/api v0.24.4
-	k8s.io/apimachinery v0.24.4
-	k8s.io/client-go v0.24.4
+	k8s.io/api v0.24.3
+	k8s.io/apimachinery v0.24.3
+	k8s.io/client-go v0.24.3
 	k8s.io/cluster-bootstrap v0.0.0
-	k8s.io/component-base v0.24.4
+	k8s.io/component-base v0.24.3
 	k8s.io/klog/v2 v2.70.1
-	k8s.io/kubectl v0.24.4
+	k8s.io/kubectl v0.24.3
 	k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9
 	libvirt.org/go/libvirt v1.8005.0
 	sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0
@@ -112,7 +112,7 @@ require (
 	cloud.google.com/go/trace v1.2.0 // indirect
 	git.sr.ht/~sbinet/gg v0.3.1 // indirect
 	github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
-	github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.6 // indirect
+	github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.4 // indirect
 	github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd // indirect
 	github.com/Microsoft/go-winio v0.5.2 // indirect
 	github.com/PuerkitoBio/purell v1.1.1 // indirect
@@ -216,8 +216,8 @@ require (
 	golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect
 	golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f // indirect
 	google.golang.org/appengine v1.6.7 // indirect
-	google.golang.org/genproto v0.0.0-20220720214146-176da50484ac // indirect
-	google.golang.org/grpc v1.48.0 // indirect
+	google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f // indirect
+	google.golang.org/grpc v1.47.0 // indirect
 	google.golang.org/protobuf v1.28.0 // indirect
 	gopkg.in/inf.v0 v0.9.1 // indirect
 	gopkg.in/ini.v1 v1.66.4 // indirect
diff --git a/go.sum b/go.sum
index ee2d6d8d2..47f26cc35 100644
--- a/go.sum
+++ b/go.sum
@@ -71,8 +71,8 @@ cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RX
 cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
 cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo=
 cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y=
-cloud.google.com/go/storage v1.25.0 h1:D2Dn0PslpK7Z3B2AvuUHyIC762bDbGJdlmQlCBR71os=
-cloud.google.com/go/storage v1.25.0/go.mod h1:Qys4JU+jeup3QnuKKAosWuxrD95C4MSqxfVDnSirDsI=
+cloud.google.com/go/storage v1.24.0 h1:a4N0gIkx83uoVFGz8B2eAV3OhN90QoWF5OZWLKl39ig=
+cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE=
 cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A=
 cloud.google.com/go/trace v1.2.0 h1:oIaB4KahkIUOpLSAAjEJ8y2desbjY/x/RfP4O3KAtTI=
 cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM=
@@ -121,10 +121,10 @@ github.com/Delta456/box-cli-maker/v2 v2.2.2/go.mod h1:idItIMZeyx3bg73XwSgsLeZd+g
 github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs=
 github.com/GoogleCloudPlatform/docker-credential-gcr v0.0.0-20210713212222-faed5e8b8ca2 h1:rMamBsR6iCT9Y5m2Il6vFGJvY7FAgck4AoA/LobheKU=
 github.com/GoogleCloudPlatform/docker-credential-gcr v0.0.0-20210713212222-faed5e8b8ca2/go.mod h1:BB1eHdMLYEFuFdBlRMb0N7YGVdM5s6Pt0njxgvfbGGs=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.6 h1:TOxk7n3PE2OkdNMgrXDtDr3ju4pIvwhY515tCoH0CpE=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.6/go.mod h1:NE8dAwJ1VU4WFdJYTlO0tdobQFdy70z8wNDU1L3VAr4=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.6 h1:QHbRbU/HI7SuNVqP0rDHK5jAMcwzuAex2akl3p+7YTo=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.6/go.mod h1:/G0zPXsUx5gZUd6ryJakuDo4VR7EJScegf1ZNK8xIGs=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.4 h1:UlCxYSeY3a8FYR2Ni8SC8vxcb2MCTwBN8yDoy0AVGGU=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.8.4/go.mod h1:d4ODYSOkLoLTyUyic8etLjC7Kzy13ZO2R+kdVi9ImQg=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.4 h1:ZuSnzmTHyLCDJxeq5h785t8VcbRDX40+e5iVTSE4Y3Q=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.32.4/go.mod h1:0NODlmSHucFiEW4hSANp07vax2tfiCdf9Zv4KuMc/4w=
 github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd h1:sjQovDkwrZp8u+gxLtPgKGjk5hCxuy2hrRejBTA9xFU=
 github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E=
 github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
@@ -269,8 +269,8 @@ github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX
 github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs=
 github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA=
 github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
-github.com/cloudevents/sdk-go/v2 v2.11.0 h1:pCb7Cdkb8XpUoil+miuw6PEzuCG9cc8Erj8y1/q3odo=
-github.com/cloudevents/sdk-go/v2 v2.11.0/go.mod h1:xDmKfzNjM8gBvjaF8ijFjM1VYOVUEeUfapHMUX1T5To=
+github.com/cloudevents/sdk-go/v2 v2.10.1 h1:qNFovJ18fWOd8Q9ydWJPk1oiFudXyv1GxJIP7MwPjuM=
+github.com/cloudevents/sdk-go/v2 v2.10.1/go.mod h1:GpCBmUj7DIRiDhVvsK5d6WCbgTWs8DxAWTRtAwQmIXs=
 github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
 github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
 github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
@@ -971,9 +971,8 @@ github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hd
 github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84=
 github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
 github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
+github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
 github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
-github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ=
-github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
 github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
 github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
 github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
@@ -1446,7 +1445,7 @@ go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
 go.opentelemetry.io/contrib v0.20.0 h1:ubFQUn0VCZ0gPwIoJfBJVpeBlyRMxu8Mm/huKWYd9p0=
 go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4=
-go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.34.0 h1:9NkMW03wwEzPtP/KciZ4Ozu/Uz5ZA7kfqXJIObnrjGU=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.33.0 h1:Z0lVKLXU+jxGf3ANoh+UWx9Ai5bjpQVnZXI1zEzvqS0=
 go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo=
 go.opentelemetry.io/otel v1.9.0 h1:8WZNQFIB2a71LnANS9JeyidJKKGOOremcUtb/OtHISw=
 go.opentelemetry.io/otel v1.9.0/go.mod h1:np4EoPGzoPs3O67xUVNoPPcmSvsfOxNlNA4F4AC+0Eo=
@@ -1817,9 +1816,8 @@ golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e/go.mod h1:oPkhp1MJrh7nUepCBc
 golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ=
 golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU=
-golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/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-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
@@ -1840,6 +1838,7 @@ golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxb
 golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44=
 golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -2006,8 +2005,8 @@ google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69
 google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw=
 google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg=
 google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o=
-google.golang.org/api v0.93.0 h1:T2xt9gi0gHdxdnRkVQhT8mIvPaXKNsDNWz+L696M66M=
-google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw=
+google.golang.org/api v0.91.0 h1:731+JzuwaJoZXRQGmPoBiV+SrsAfUaIkdMCWTcQNPyA=
+google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw=
 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=
@@ -2114,9 +2113,8 @@ google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP
 google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
 google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
 google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
+google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f h1:hJ/Y5SqPXbarffmAsApliUlcvMU+wScNGfyop4bZm8o=
 google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
-google.golang.org/genproto v0.0.0-20220720214146-176da50484ac h1:EOa+Yrhx1C0O+4pHeXeWrCwdI0tWI6IfUU56Vebs9wQ=
-google.golang.org/genproto v0.0.0-20220720214146-176da50484ac/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE=
 google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
 google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
 google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
@@ -2153,9 +2151,8 @@ google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ5
 google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
 google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
 google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
+google.golang.org/grpc v1.47.0 h1:9n77onPX5F3qfFCqjy9dhn8PbNQsIKeVU04J9G7umt8=
 google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.48.0 h1:rQOsyJ/8+ufEDJd/Gdsz7HG220Mh9HAhFHRGnIjda0w=
-google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
 google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
@@ -2240,34 +2237,34 @@ k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo=
 k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ=
 k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8=
 k8s.io/api v0.22.4/go.mod h1:Rgs+9gIGYC5laXQSZZ9JqT5NevNgoGiOdVWi1BAB3qk=
-k8s.io/api v0.24.4 h1:I5Y645gJ8zWKawyr78lVfDQkZrAViSbeRXsPZWTxmXk=
-k8s.io/api v0.24.4/go.mod h1:42pVfA0NRxrtJhZQOvRSyZcJihzAdU59WBtTjYcB0/M=
+k8s.io/api v0.24.3 h1:tt55QEmKd6L2k5DP6G/ZzdMQKvG5ro4H4teClqm0sTY=
+k8s.io/api v0.24.3/go.mod h1:elGR/XSZrS7z7cSZPzVWaycpJuGIw57j9b95/1PdJNI=
 k8s.io/apimachinery v0.19.1/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA=
 k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU=
 k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU=
 k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc=
 k8s.io/apimachinery v0.22.4/go.mod h1:yU6oA6Gnax9RrxGzVvPFFJ+mpnW6PBSqp0sx0I0HHW0=
-k8s.io/apimachinery v0.24.4 h1:S0Ur3J/PbivTcL43EdSdPhqCqKla2NIuneNwZcTDeGQ=
-k8s.io/apimachinery v0.24.4/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM=
+k8s.io/apimachinery v0.24.3 h1:hrFiNSA2cBZqllakVYyH/VyEh4B581bQRmqATJSeQTg=
+k8s.io/apimachinery v0.24.3/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM=
 k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU=
 k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM=
 k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q=
-k8s.io/cli-runtime v0.24.4/go.mod h1:RF+cSLYXkPV3WyvPrX2qeRLEUJY38INWx6jLKVLFCxM=
+k8s.io/cli-runtime v0.24.3/go.mod h1:In84wauoMOqa7JDvDSXGbf8lTNlr70fOGpYlYfJtSqA=
 k8s.io/client-go v0.19.1/go.mod h1:AZOIVSI9UUtQPeJD3zJFp15CEhSjRgAuQP5PWRJrCIQ=
 k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y=
 k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k=
 k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0=
-k8s.io/client-go v0.24.4 h1:hIAIJZIPyaw46AkxwyR0FRfM/pRxpUNTd3ysYu9vyRg=
-k8s.io/client-go v0.24.4/go.mod h1:+AxlPWw/H6f+EJhRSjIeALaJT4tbeB/8g9BNvXGPd0Y=
+k8s.io/client-go v0.24.3 h1:Nl1840+6p4JqkFWEW2LnMKU667BUxw03REfLAVhuKQY=
+k8s.io/client-go v0.24.3/go.mod h1:AAovolf5Z9bY1wIg2FZ8LPQlEdKHjLI7ZD4rw920BJw=
 k8s.io/cluster-bootstrap v0.22.4 h1:2ZhV/1K4GiCrnmDHHbBnN3bERWn+Nxrtxmxp6uYYThI=
 k8s.io/cluster-bootstrap v0.22.4/go.mod h1:fTQZ6u9G6fg2LHhB8nEgZLnXIhCDSRYuLUUS5pgW8RY=
-k8s.io/code-generator v0.24.4/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w=
+k8s.io/code-generator v0.24.3/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w=
 k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk=
 k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI=
 k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM=
-k8s.io/component-base v0.24.4 h1:WEGRp06GBYVwxp5JdiRaJ1zkdOhrqucxRv/8IrABLG0=
-k8s.io/component-base v0.24.4/go.mod h1:sWxkgcMfbYHadw0OJ0N+vIscd14/nqSIM2veCdg843o=
-k8s.io/component-helpers v0.24.4/go.mod h1:xAHlOKU8rAjLgXWJEsueWLR1LDMThbaPf2YvgKpSyQ8=
+k8s.io/component-base v0.24.3 h1:u99WjuHYCRJjS1xeLOx72DdRaghuDnuMgueiGMFy1ec=
+k8s.io/component-base v0.24.3/go.mod h1:bqom2IWN9Lj+vwAkPNOv2TflsP1PeVDIwIN0lRthxYY=
+k8s.io/component-helpers v0.24.3/go.mod h1:/1WNW8TfBOijQ1ED2uCHb4wtXYWDVNMqUll8h36iNVo=
 k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM=
 k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI=
 k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI=
@@ -2289,10 +2286,10 @@ k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2R
 k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw=
 k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 h1:Gii5eqf+GmIEwGNKQYQClCayuJCe2/4fZUvF7VG99sU=
 k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk=
-k8s.io/kubectl v0.24.4 h1:fPEBkAV3/cu3BQVIUCXNngCCY62AlZ+2rkRVHcmJPn0=
-k8s.io/kubectl v0.24.4/go.mod h1:AVyJzxUwA5UMGTDyKGL6nd6RRW36FbmAdtIDMhrZtW0=
+k8s.io/kubectl v0.24.3 h1:PqY8ho/S/KuE2/hCC3Iee7X+lOtARYo0LQsNzvV/edE=
+k8s.io/kubectl v0.24.3/go.mod h1:PYLcvw96sC1NLbxZEDbdlOEd6/C76VIWjGmWV5QjSk0=
 k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
-k8s.io/metrics v0.24.4/go.mod h1:7D8Xm3DGZoJaiCS8+QA2EzdMuDlq0Y8SiOPUB/1BaGU=
+k8s.io/metrics v0.24.3/go.mod h1:p1M0lhMySWfhISkSd3HEj8xIgrVnJTK3PPhFq2rA3To=
 k8s.io/utils v0.0.0-20200729134348-d5654de09c73/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
 k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go
index ec07d8cdf..662ee119b 100644
--- a/pkg/addons/addons.go
+++ b/pkg/addons/addons.go
@@ -221,7 +221,7 @@ func EnableOrDisableAddon(cc *config.ClusterConfig, name string, val string) err
 		out.WarningT("At least needs control plane nodes to enable addon")
 	}
 
-	data := assets.GenerateTemplateData(addon, cc, networkInfo, images, customRegistries, enable)
+	data := assets.GenerateTemplateData(addon, cc.KubernetesConfig, networkInfo, images, customRegistries, enable)
 	return enableOrDisableAddonInternal(cc, addon, runner, data, enable)
 }
 
diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go
index bc8b6a25c..3ae79e4e3 100755
--- a/pkg/minikube/assets/addons.go
+++ b/pkg/minikube/assets/addons.go
@@ -140,10 +140,7 @@ var Addons = map[string]*Addon{
 	}, false, "dashboard", "Kubernetes", "", "https://minikube.sigs.k8s.io/docs/handbook/dashboard/", map[string]string{
 		"Dashboard":      "kubernetesui/dashboard:v2.6.0@sha256:4af9580485920635d888efe1eddbd67e12f9d5d84dba87100e93feb4e46636b3",
 		"MetricsScraper": "kubernetesui/metrics-scraper:v1.0.8@sha256:76049887f07a0476dc93efc2d3569b9529bf982b22d29f356092ce206e98765c",
-	}, map[string]string{
-		"Dashboard":      "docker.io",
-		"MetricsScraper": "docker.io",
-	}),
+	}, nil),
 	"default-storageclass": NewAddon([]*BinAsset{
 		MustBinAsset(addons.DefaultStorageClassAssets,
 			"storageclass/storageclass.yaml.tmpl",
@@ -194,11 +191,7 @@ var Addons = map[string]*Addon{
 		"Heketi":                 "heketi/heketi:10@sha256:76d5a6a3b7cf083d1e99efa1c15abedbc5c8b73bef3ade299ce9a4c16c9660f8",
 		"GlusterfileProvisioner": "gluster/glusterfile-provisioner:latest@sha256:9961a35cb3f06701958e202324141c30024b195579e5eb1704599659ddea5223",
 		"GlusterfsServer":        "gluster/gluster-centos:latest@sha256:8167034b9abf2d16581f3f4571507ce7d716fb58b927d7627ef72264f802e908",
-	}, map[string]string{
-		"Heketi":                 "docker.io",
-		"GlusterfsServer":        "docker.io",
-		"GlusterfileProvisioner": "docker.io",
-	}),
+	}, nil),
 	"efk": NewAddon([]*BinAsset{
 		MustBinAsset(addons.EfkAssets,
 			"efk/elasticsearch-rc.yaml.tmpl",
@@ -239,7 +232,6 @@ var Addons = map[string]*Addon{
 		"Elasticsearch":        "k8s.gcr.io",
 		"FluentdElasticsearch": "k8s.gcr.io",
 		"Kibana":               "docker.elastic.co",
-		"Alpine":               "docker.io",
 	}),
 	"ingress": NewAddon([]*BinAsset{
 		MustBinAsset(addons.IngressAssets,
@@ -251,13 +243,11 @@ var Addons = map[string]*Addon{
 		// https://github.com/kubernetes/ingress-nginx/blob/c32f9a43279425920c41ba2e54dfcb1a54c0daf7/deploy/static/provider/kind/deploy.yaml#L834
 		"IngressController": "ingress-nginx/controller:v1.2.1@sha256:5516d103a9c2ecc4f026efbd4b40662ce22dc1f824fb129ed121460aaa5c47f8",
 		// https://github.com/kubernetes/ingress-nginx/blob/fc38b9f2aa2d68ee00c417cf97e727b77a00c175/deploy/static/provider/kind/deploy.yaml#L621
-		"KubeWebhookCertgenCreate": "ingress-nginx/kube-webhook-certgen:v1.1.1@sha256:64d8c73dca984af206adf9d6d7e46aa550362b1d7a01f3a0a91b20cc67868660",
+		"KubeWebhookCertgenCreate": "k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1@sha256:64d8c73dca984af206adf9d6d7e46aa550362b1d7a01f3a0a91b20cc67868660",
 		// https://github.com/kubernetes/ingress-nginx/blob/fc38b9f2aa2d68ee00c417cf97e727b77a00c175/deploy/static/provider/kind/deploy.yaml#L673
-		"KubeWebhookCertgenPatch": "ingress-nginx/kube-webhook-certgen:v1.1.1@sha256:64d8c73dca984af206adf9d6d7e46aa550362b1d7a01f3a0a91b20cc67868660",
+		"KubeWebhookCertgenPatch": "k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1@sha256:64d8c73dca984af206adf9d6d7e46aa550362b1d7a01f3a0a91b20cc67868660",
 	}, map[string]string{
-		"IngressController":        "k8s.gcr.io",
-		"KubeWebhookCertgenCreate": "k8s.gcr.io",
-		"KubeWebhookCertgenPatch":  "k8s.gcr.io",
+		"IngressController": "k8s.gcr.io",
 	}),
 	"istio-provisioner": NewAddon([]*BinAsset{
 		MustBinAsset(addons.IstioProvisionerAssets,
@@ -267,9 +257,7 @@ var Addons = map[string]*Addon{
 			"0640"),
 	}, false, "istio-provisioner", "3rd party (Istio)", "", "https://istio.io/latest/docs/setup/platform-setup/minikube/", map[string]string{
 		"IstioOperator": "istio/operator:1.12.2@sha256:42c7609872882cb88728a1592561b4046dac6d05b6002cbdc815b84c86a24f08",
-	}, map[string]string{
-		"IstioOperator": "docker.io",
-	}),
+	}, nil),
 	"istio": NewAddon([]*BinAsset{
 		MustBinAsset(addons.IstioAssets,
 			"istio/istio-default-profile.yaml.tmpl",
@@ -286,10 +274,7 @@ var Addons = map[string]*Addon{
 	}, false, "kong", "3rd party (Kong HQ)", "", "https://minikube.sigs.k8s.io/docs/handbook/addons/kong-ingress/", map[string]string{
 		"Kong":        "kong:2.7@sha256:4d3e93207305ace881fe9e95ac27717b6fbdd9e0ec1873c34e94908a4f4c9335",
 		"KongIngress": "kong/kubernetes-ingress-controller:2.1.1@sha256:60e4102ab2da7f61e9c478747f0762d06a6166b5f300526b237ed7354c3cb4c8",
-	}, map[string]string{
-		"Kong":        "docker.io",
-		"KongIngress": "docker.io",
-	}),
+	}, nil),
 	"kubevirt": NewAddon([]*BinAsset{
 		MustBinAsset(addons.KubevirtAssets,
 			"kubevirt/pod.yaml.tmpl",
@@ -298,9 +283,7 @@ var Addons = map[string]*Addon{
 			"0640"),
 	}, false, "kubevirt", "3rd party (KubeVirt)", "", "https://minikube.sigs.k8s.io/docs/tutorials/kubevirt/", map[string]string{
 		"Kubectl": "bitnami/kubectl:1.17@sha256:de642e973d3d0ef60e4d0a1f92286a9fdae245535c5990d4762bbe86fcf95887",
-	}, map[string]string{
-		"Kubectl": "docker.io",
-	}),
+	}, nil),
 	"metrics-server": NewAddon([]*BinAsset{
 		MustBinAsset(addons.MetricsServerAssets,
 			"metrics-server/metrics-apiservice.yaml.tmpl",
@@ -367,7 +350,6 @@ var Addons = map[string]*Addon{
 		"KubeRegistryProxy": "google_containers/kube-registry-proxy:0.4@sha256:1040f25a5273de0d72c54865a8efd47e3292de9fb8e5353e3fa76736b854f2da",
 	}, map[string]string{
 		"KubeRegistryProxy": "gcr.io",
-		"Registry":          "docker.io",
 	}),
 	"registry-creds": NewAddon([]*BinAsset{
 		MustBinAsset(addons.RegistryCredsAssets,
@@ -377,9 +359,7 @@ var Addons = map[string]*Addon{
 			"0640"),
 	}, false, "registry-creds", "3rd party (UPMC Enterprises)", "", "https://minikube.sigs.k8s.io/docs/handbook/registry/", map[string]string{
 		"RegistryCreds": "upmcenterprises/registry-creds:1.10@sha256:93a633d4f2b76a1c66bf19c664dbddc56093a543de6d54320f19f585ccd7d605",
-	}, map[string]string{
-		"RegistryCreds": "docker.io",
-	}),
+	}, nil),
 	"registry-aliases": NewAddon([]*BinAsset{
 		MustBinAsset(addons.RegistryAliasesAssets,
 			"registry-aliases/registry-aliases-sa.tmpl",
@@ -413,7 +393,6 @@ var Addons = map[string]*Addon{
 	}, map[string]string{
 		"CoreDNSPatcher": "quay.io",
 		"Pause":          "gcr.io",
-		"Alpine":         "docker.io",
 	}),
 	"freshpod": NewAddon([]*BinAsset{
 		MustBinAsset(addons.FreshpodAssets,
@@ -463,9 +442,7 @@ var Addons = map[string]*Addon{
 			"0640"),
 	}, false, "logviewer", "3rd party (unknown)", "", "", map[string]string{
 		"LogViewer": "ivans3/minikube-log-viewer:latest@sha256:75854f45305cc47d17b04c6c588fa60777391761f951e3a34161ddf1f1b06405",
-	}, map[string]string{
-		"LogViewer": "docker.io",
-	}),
+	}, nil),
 	"gvisor": NewAddon([]*BinAsset{
 		MustBinAsset(addons.GvisorAssets,
 			"gvisor/gvisor-pod.yaml.tmpl",
@@ -535,10 +512,7 @@ var Addons = map[string]*Addon{
 	}, false, "metallb", "3rd party (MetalLB)", "", "", map[string]string{
 		"Speaker":    "metallb/speaker:v0.9.6@sha256:c66585a805bed1a3b829d8fb4a4aab9d87233497244ebff96f1b88f1e7f8f991",
 		"Controller": "metallb/controller:v0.9.6@sha256:fbfdb9d3f55976b0ee38f3309d83a4ca703efcf15d6ca7889cd8189142286502",
-	}, map[string]string{
-		"Speaker":    "docker.io",
-		"Controller": "docker.io",
-	}),
+	}, nil),
 	"ambassador": NewAddon([]*BinAsset{
 		MustBinAsset(addons.AmbassadorAssets,
 			"ambassador/ambassador-operator-crds.yaml.tmpl",
@@ -577,11 +551,10 @@ var Addons = map[string]*Addon{
 			"gcp-auth-webhook.yaml",
 			"0640"),
 	}, false, "gcp-auth", "Google", "", "https://minikube.sigs.k8s.io/docs/handbook/addons/gcp-auth/", map[string]string{
-		"KubeWebhookCertgen": "ingress-nginx/kube-webhook-certgen:v1.0@sha256:f3b6b39a6062328c095337b4cadcefd1612348fdd5190b1dcbcb9b9e90bd8068",
+		"KubeWebhookCertgen": "k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.0@sha256:f3b6b39a6062328c095337b4cadcefd1612348fdd5190b1dcbcb9b9e90bd8068",
 		"GCPAuthWebhook":     "k8s-minikube/gcp-auth-webhook:v0.0.10@sha256:1ce1510da2a4af923e678d487ec0a78f4a8f2a65206a3aa8de659a196ae98d0f",
 	}, map[string]string{
-		"GCPAuthWebhook":     "gcr.io",
-		"KubeWebhookCertgen": "k8s.gcr.io",
+		"GCPAuthWebhook": "gcr.io",
 	}),
 	"volumesnapshots": NewAddon([]*BinAsset{
 		// make sure the order of apply. `csi-hostpath-snapshotclass` must be the first position, because it depends on `snapshot.storage.k8s.io_volumesnapshotclasses`
@@ -716,9 +689,7 @@ var Addons = map[string]*Addon{
 			"0640"),
 	}, false, "portainer", "3rd party (Portainer.io)", "", "", map[string]string{
 		"Portainer": "portainer/portainer-ce:latest@sha256:4f126c5114b63e9d1bceb4b368944d14323329a9a0d4e7bb7eb53c9b7435d498",
-	}, map[string]string{
-		"Portainer": "docker.io",
-	}),
+	}, nil),
 	"inaccel": NewAddon([]*BinAsset{
 		MustBinAsset(addons.InAccelAssets,
 			"inaccel/fpga-operator.yaml.tmpl",
@@ -738,7 +709,7 @@ var Addons = map[string]*Addon{
 		MustBinAsset(addons.HeadlampAssets, "headlamp/headlamp-clusterrolebinding.yaml", vmpath.GuestAddonsDir, "headlamp-clusterrolebinding.yaml", "6040"),
 	}, false, "headlamp", "3rd party (kinvolk.io)", "", "https://minikube.sigs.k8s.io/docs/handbook/addons/headlamp/",
 		map[string]string{
-			"Headlamp": "kinvolk/headlamp:v0.11.1@sha256:2547c6f5d5186a2c01822648989d49d9853fecda14bca96a0bf4a0547ea1d613",
+			"Headlamp": "kinvolk/headlamp:v0.9.0@sha256:465aaee6518f3fdd032965eccd6a8f49e924d144b1c86115bad613872672ec02",
 		},
 		map[string]string{
 			"Headlamp": "ghcr.io",
@@ -815,7 +786,7 @@ func SelectAndPersistImages(addon *Addon, cc *config.ClusterConfig) (images, cus
 		// Use newly configured custom images.
 		images = overrideDefaults(addonDefaultImages, newImages)
 		// Store custom addon images to be written.
-		cc.CustomAddonImages = mergeMaps(cc.CustomAddonImages, newImages)
+		cc.CustomAddonImages = mergeMaps(cc.CustomAddonImages, images)
 	}
 
 	// Use previously configured custom registries.
@@ -848,8 +819,8 @@ func SelectAndPersistImages(addon *Addon, cc *config.ClusterConfig) (images, cus
 }
 
 // GenerateTemplateData generates template data for template assets
-func GenerateTemplateData(addon *Addon, cc *config.ClusterConfig, netInfo NetworkInfo, images, customRegistries map[string]string, enable bool) interface{} {
-	cfg := cc.KubernetesConfig
+func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo, images, customRegistries map[string]string, enable bool) interface{} {
+
 	a := runtime.GOARCH
 	// Some legacy docker images still need the -arch suffix
 	// for  less common architectures blank suffix for amd64
@@ -931,15 +902,6 @@ func GenerateTemplateData(addon *Addon, cc *config.ClusterConfig, netInfo Networ
 			opts.Registries[name] = "" // Avoid nil access when rendering
 		}
 
-		// tl;dr If the user specified a custom image remove the default registry
-		// Without the line below, if you try to overwrite an image the default registry is still used in the templating
-		// Example - image name: MetricsScraper, default registry: docker.io, default image: kubernetesui/metrics-scraper
-		// Passed on addon enable: --images=MetricsScraper=k8s.gcr.io/echoserver:1.4
-		// Without this line the resulting image would be docker.io/k8s.gcr.io/echoserver:1.4
-		if _, ok := cc.CustomAddonImages[name]; ok {
-			opts.Registries[name] = ""
-		}
-
 		if enable {
 			if override, ok := opts.CustomRegistries[name]; ok {
 				out.Infof("Using image {{.registry}}{{.image}}", out.V{
diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go
index ba875da2d..b5fb320ac 100644
--- a/pkg/minikube/constants/constants.go
+++ b/pkg/minikube/constants/constants.go
@@ -32,10 +32,10 @@ var (
 
 const (
 	// DefaultKubernetesVersion is the default Kubernetes version
-	DefaultKubernetesVersion = "v1.24.4"
+	DefaultKubernetesVersion = "v1.24.3"
 	// NewestKubernetesVersion is the newest Kubernetes version to test against
 	// NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go
-	NewestKubernetesVersion = "v1.25.0-rc.1"
+	NewestKubernetesVersion = "v1.25.0-beta.0"
 	// OldestKubernetesVersion is the oldest Kubernetes version to test against
 	OldestKubernetesVersion = "v1.16.0"
 	// NoKubernetesVersion is the version used when users does NOT want to install kubernetes
diff --git a/pkg/minikube/registry/drvs/qemu2/qemu2.go b/pkg/minikube/registry/drvs/qemu2/qemu2.go
index a9cdbcb6b..2cb1a6ce9 100644
--- a/pkg/minikube/registry/drvs/qemu2/qemu2.go
+++ b/pkg/minikube/registry/drvs/qemu2/qemu2.go
@@ -37,7 +37,9 @@ import (
 	"k8s.io/minikube/pkg/minikube/registry"
 )
 
-const docURL = "https://minikube.sigs.k8s.io/docs/reference/drivers/qemu/"
+const (
+	docURL = "https://minikube.sigs.k8s.io/docs/reference/drivers/qemu2/"
+)
 
 func init() {
 	if err := registry.Register(registry.DriverDef{
@@ -189,7 +191,8 @@ func status() registry.State {
 		return registry.State{Error: err, Doc: docURL}
 	}
 
-	if _, err := exec.LookPath(qemuSystem); err != nil {
+	_, err = exec.LookPath(qemuSystem)
+	if err != nil {
 		return registry.State{Error: err, Fix: "Install qemu-system", Doc: docURL}
 	}
 
diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md
index a0f51df89..749e2e493 100644
--- a/site/content/en/docs/commands/start.md
+++ b/site/content/en/docs/commands/start.md
@@ -71,7 +71,7 @@ minikube start [flags]
       --interactive                       Allow user prompts for more information (default true)
       --iso-url strings                   Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.26.1-amd64.iso,https://github.com/kubernetes/minikube/releases/download/v1.26.1/minikube-v1.26.1-amd64.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.26.1-amd64.iso])
       --keep-context                      This will keep the existing kubectl context and will create a minikube context.
-      --kubernetes-version string         The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.24.4, 'latest' for v1.25.0-rc.1). Defaults to 'stable'.
+      --kubernetes-version string         The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.24.3, 'latest' for v1.25.0-beta.0). Defaults to 'stable'.
       --kvm-gpu                           Enable experimental NVIDIA GPU support in minikube
       --kvm-hidden                        Hide the hypervisor signature from the guest in minikube (kvm2 driver only)
       --kvm-network string                The KVM default network name. (kvm2 driver only) (default "default")
diff --git a/site/content/en/docs/drivers/includes/podman_usage.inc b/site/content/en/docs/drivers/includes/podman_usage.inc
index edd3bef48..7acb1a5d3 100644
--- a/site/content/en/docs/drivers/includes/podman_usage.inc
+++ b/site/content/en/docs/drivers/includes/podman_usage.inc
@@ -4,7 +4,7 @@ This is an experimental driver. Please use it only for experimental reasons unti
 
 ## Usage
 
-It's recommended to run minikube with the podman driver and [CRI-O container runtime](https://cri-o.io/) (except when using Rootless Podman):
+It's recommended to run minikube with the podman driver and [CRI-O container runtime](https://cri-o.io/) (expect when using Rootless Podman):
 
 ```shell
 minikube start --driver=podman --container-runtime=cri-o
diff --git a/site/content/en/docs/drivers/qemu2.md b/site/content/en/docs/drivers/qemu2.md
deleted file mode 100644
index 58914771a..000000000
--- a/site/content/en/docs/drivers/qemu2.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "qemu2"
----
-<a href="/docs/drivers/qemu">redirecting to /docs/drivers/qemu</a>
-<script language="javascript">
-  window.location.replace("/docs/drivers/qemu");
-</script>
diff --git a/translations/zh-CN.json b/translations/zh-CN.json
index 0ae5ed6e1..1ed42c693 100644
--- a/translations/zh-CN.json
+++ b/translations/zh-CN.json
@@ -1,13 +1,13 @@
 {
 	"\n\n": "",
 	"\"The '{{.minikube_addon}}' addon is disabled": "'{{.minikube_addon}}' 插件已被禁用",
-	"\"minikube cache\" will be deprecated in upcoming versions, please switch to \"minikube image load\"": "\"minikube cache\" 将在即将发布的版本中弃用，请切换至 \"minikube image load\"",
+	"\"minikube cache\" will be deprecated in upcoming versions, please switch to \"minikube image load\"": "",
 	"\"{{.context}}\" context has been updated to point to {{.hostname}}:{{.port}}": "",
 	"\"{{.machineName}}\" does not exist, nothing to stop": "\"{{.machineName}}\" 不存在，没有什么可供停止的",
 	"\"{{.minikube_addon}}\" was successfully disabled": "已成功禁用 \"{{.minikube_addon}}\"",
 	"\"{{.name}}\" cluster does not exist. Proceeding ahead with cleanup.": "\"{{.name}}\" 集群不存在，将继续清理",
 	"\"{{.name}}\" profile does not exist": "“{{.name}}”配置文件不存在",
-	"\"{{.name}}\" profile does not exist, trying anyways.": "“{{.name}}”配置文件不存在时，仍然会尝试",
+	"\"{{.name}}\" profile does not exist, trying anyways.": "",
 	"\"{{.profile_name}}\" VM does not exist, nothing to stop": "\"{{.profile_name}}\" 虚拟机不存在，没有什么可供停止的",
 	"\"{{.profile_name}}\" host does not exist, unable to show an IP": "\"{{.profile_name}}\" 主机不存在，无法显示其IP",
 	"\"{{.profile_name}}\" stopped.": "\"{{.profile_name}}\" 已停止",
@@ -15,7 +15,7 @@
 	"'none' driver does not support 'minikube mount' command": "'none' 驱动不支持 'minikube mount' 命令",
 	"'none' driver does not support 'minikube podman-env' command": "'none' 驱动不支持 'minikube podman-env' 命令",
 	"'none' driver does not support 'minikube ssh' command": "'none' 驱动不支持 'minikube ssh' 命令",
-	"'none' driver does not support 'minikube ssh-host' command": "'none' 驱动不支持 'minikube ssh-host' 命令",
+	"'none' driver does not support 'minikube ssh-host' command": "",
 	"'{{.driver}}' driver reported an issue: {{.error}}": "'{{.driver}}' 驱动程序报告了一个问题： {{.error}}",
 	"- \"minikube ssh\" to SSH into minikube's node.\n- \"minikube docker-env\" to point your docker-cli to the docker inside minikube.\n- \"minikube image\" to build images without docker.": "",
 	"- \"minikube ssh\" to SSH into minikube's node.\n- \"minikube image\" to build images without docker.": "",
@@ -26,9 +26,9 @@
 	"- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- 确保你的 {{.driver_name}} 守护程序有权访问足够的 CPU 和内存资源。",
 	"- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "",
 	"- Restart your {{.driver_name}} service": "- 重启你的 {{.driver_name}} 服务",
-	"--container-runtime must be set to \"containerd\" or \"cri-o\" for rootless": "--container-runtime 必须被设置为 \"containerd\" 或者 \"cri-o\" 以实现非 root 运行",
-	"--kvm-numa-count range is 1-8": "--kvm-numa-count 取值范围为 1-8",
-	"--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "--network 标识仅对 docker/podman 和 KVM 驱动程序有效，它将被忽略",
+	"--container-runtime must be set to \"containerd\" or \"cri-o\" for rootless": "",
+	"--kvm-numa-count range is 1-8": "",
+	"--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "",
 	"1) Recreate the cluster with Kubernetes {{.new}}, by running:\n\t  \n\t\t  minikube delete{{.profile}}\n\t\t  minikube start{{.profile}} --kubernetes-version={{.prefix}}{{.new}}\n\t  \n\t\t2) Create a second cluster with Kubernetes {{.new}}, by running:\n\t  \n\t\t  minikube start -p {{.suggestedName}} --kubernetes-version={{.prefix}}{{.new}}\n\t  \n\t\t3) Use the existing cluster at version Kubernetes {{.old}}, by running:\n\t  \n\t\t  minikube start{{.profile}} --kubernetes-version={{.prefix}}{{.old}}\n\t\t": "",
 	"1. Click on \"Docker for Desktop\" menu icon\n\t\t\t2. Click \"Preferences\"\n\t\t\t3. Click \"Resources\"\n\t\t\t4. Increase \"CPUs\" slider bar to 2 or higher\n\t\t\t5. Click \"Apply \u0026 Restart\"": "",
 	"1. Click on \"Docker for Desktop\" menu icon\n\t\t\t2. Click \"Preferences\"\n\t\t\t3. Click \"Resources\"\n\t\t\t4. Increase \"Memory\" slider bar to {{.recommend}} or higher\n\t\t\t5. Click \"Apply \u0026 Restart\"": "",
@@ -50,8 +50,8 @@
 	"A set of key=value pairs that describe feature gates for alpha/experimental features.": "一组用于描述 alpha 版功能/实验性功能的功能限制的键值对。",
 	"Access the Kubernetes dashboard running within the minikube cluster": "访问在 minikube 集群中运行的 kubernetes dashboard",
 	"Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "",
-	"Add SSH identity key to SSH authentication agent": "将SSH身份密钥添加到SSH身份验证代理",
-	"Add an image into minikube as a local cache, or delete, reload the cached images": "将 image 作为本地缓存添加到 minikube 中，或删除、重新加载缓中的 images",
+	"Add SSH identity key to SSH authentication agent": "",
+	"Add an image into minikube as a local cache, or delete, reload the cached images": "",
 	"Add an image to local cache.": "将 image 添加到本地缓存。",
 	"Add host key to SSH known_hosts file": "",
 	"Add image to cache for all running minikube clusters": "",


Test patch:
diff --git a/.github/workflows/update-gotestsum-version.yml b/.github/workflows/update-gotestsum-version.yml
index b7b89b5d2..d3778f51b 100644
--- a/.github/workflows/update-gotestsum-version.yml
+++ b/.github/workflows/update-gotestsum-version.yml
@@ -14,7 +14,7 @@ jobs:
   bump-gotestsum-version:
     runs-on: ubuntu-20.04
     steps:
-      - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
+      - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5
       - uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
         with:
           go-version: ${{env.GO_VERSION}}
@@ -25,7 +25,7 @@ jobs:
           echo "::set-output name=changes::$(git status --porcelain)"
       - name: Create PR
         if: ${{ steps.bumpGotestsum.outputs.changes != '' }}
-        uses: peter-evans/create-pull-request@18f90432bedd2afd6a825469ffd38aa24712a91d
+        uses: peter-evans/create-pull-request@923ad837f191474af6b1721408744feb989a4c27
         with:
           token: ${{ secrets.MINIKUBE_BOT_PAT }}
           commit-message: bump gotestsum versions
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-api-port.yaml
index 0fe8ef26e..0358b09e1 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-api-port.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-api-port.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-pod-network-cidr.yaml
index db5bd0784..fd5a996dc 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-pod-network-cidr.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd-pod-network-cidr.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "192.168.32.0/20"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd.yaml
index 9a75ef979..f28fe54a2 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/containerd.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio-options-gates.yaml
index d971544cc..4d8155eca 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio-options-gates.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio-options-gates.yaml
@@ -44,7 +44,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio.yaml
index 0a0fc885e..63dbb7358 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/crio.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/default.yaml
index 759c29a1e..54662e8d0 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/default.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/default.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/dns.yaml
index 2a3f6269f..5f8b92222 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/dns.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/dns.yaml
@@ -38,7 +38,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: minikube.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/image-repository.yaml
index b088cf346..669748eac 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/image-repository.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/image-repository.yaml
@@ -39,7 +39,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"
diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/options.yaml
index c816ae1b9..6725ae85a 100644
--- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/options.yaml
+++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.25/options.yaml
@@ -41,7 +41,7 @@ etcd:
     dataDir: /var/lib/minikube/etcd
     extraArgs:
       proxy-refresh-interval: "70000"
-kubernetesVersion: v1.25.0-rc.1
+kubernetesVersion: v1.25.0-beta.0
 networking:
   dnsDomain: cluster.local
   podSubnet: "10.244.0.0/16"