How to upgrade minikube?
MacosKubernetesMinikubeMacos Problem Overview
I had installed minikube a few months ago and wanted to upgrade as newer versions are available.
I am unable to find out how to upgrade minikube. I see a feature request for an upgrade command here - https://github.com/kubernetes/minikube/issues/1171
I tried to then uninstall minikube and hit another brickwall again. I don't see a command to uninstall minikube. The information that came closest to this was not very helpful - https://github.com/kubernetes/minikube/issues/1043
I guess we need ways to upgrade these (at least once every 6 months or so).
Macos Solutions
Solution 1 - Macos
Before reinstall minikube (OS X), check the following:
-
Make sure that you have
brew
updated:brew update
-
Make sure that you already have
cask
installed:brew cask install minikube --verbose
Finally, execute the following command in the same directory you've installed minikube previously (usually /usr/local/bin/
):
brew cask reinstall minikube
If you see an output similar to this:
Error: It seems there is already a Binary at '/usr/local/bin/minikube'; not linking.
-
Remove the existing binary:
rm /usr/local/bin/minikube
Now, you should able to reinstall (upgrade) minikube. :)
Solution 2 - Macos
This should do the trick.
brew cask reinstall minikube
Solution 3 - Macos
brew upgrade minikube
Just upgrade minikube with brew
Solution 4 - Macos
First, unlink the existing minikube from /usr/local/bin
then reinstall:
$ sudo rm -rf /usr/local/bin/minikube # unlink existing minikube
$ brew update # update brew itself
$ brew cask reinstall minikube # reinstall latest minikube
Solution 5 - Macos
An updated way is to use this:
brew cask upgrade minikube
Solution 6 - Macos
Process to update:
- Minikube is an executable: Re-install minikube is an upgrade.
- Optionally you can remove ~/.minikube which will make minikube completely re-initialize and also update your kubernetes version (if a new version has been made available for minikube).
Solution 7 - Macos
minikube delete
sudo rm -rf ~/.minikube
re-install minikube and it should work
Solution 8 - Macos
if you are using Windows machine and Chocolatey package manager -
Step 1: run PowerShell as administrator
Step 2: run following command choco upgrade minikube
More on chocolatey https://chocolatey.org/
Solution 9 - Macos
As of early 2020, and based on the guidance provided by this answer, minikube is no more available as a cask
. You need to run:
brew install minikube
Solution 10 - Macos
Minikube is no longer available in cask
and calling brew cask
while performing install, upgrade, or reinstall is deprecated! Use the below syntax instead:
Make sure brew is updated:
brew update
Then, to install, use:
brew install minikube
To upgrade, use:
brew upgrade minikube
To reinstall, use:
brew reinstall minikube
Solution 11 - Macos
If you're reading this in 2020+:
brew upgrade minikube
Solution 12 - Macos
On linux:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.22.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube
Change the version you want to download. Above script uses 1.22.0
Solution 13 - Macos
Just try brew upgrade minikube
Solution 14 - Macos
brew reinstall minikube --cask did the trick for me
Solution 15 - Macos
In order to upgrade in Windows, type:
minikube start
The following is the output you will get (make sure you are connected to internet):
> Here is a newer version of Minikube available (v0.28.0). Download it here: https://github.com/kubernetes/minikube/releases/tag/v0.28.0
if you don't get the above message then first run minikube config set WantUpdateNotification true then do, minikube start
Before that, remove all the Minikube links from the system:
- Remove the previous installation path.
- From this folder, remove
c:\Users\<user-name>\ .kube
folder.