【问题标题】:How to upgrade minikube?如何升级 minikube?
【发布时间】:2017-12-13 14:47:44
【问题描述】:

几个月前我已经安装了 minikube,并希望在有新版本可用时进行升级。

我不知道如何升级 minikube。我在这里看到了升级命令的功能请求 - https://github.com/kubernetes/minikube/issues/1171

然后我尝试卸载 minikube 并再次遇到另一面砖墙。我没有看到卸载 minikube 的命令。最接近此的信息不是很有帮助 - https://github.com/kubernetes/minikube/issues/1043

我想我们需要一些方法来升级这些(至少每 6 个月左右一次)。

【问题讨论】:

  • 升级有什么要求?是否需要将所有 Kubernetes 对象保存在 etcd 中?
  • 我认为这是 minikube 不支持的高级用例。它更多的是为了一种踢轮胎类型的体验,而不是一个成熟的生产设置。
  • @IanLewis - 希望将对象保留在 etcd 中。不想在升级过程中丢失它们。

标签: macos kubernetes minikube


【解决方案1】:

在重新安装 minikube (OS X) 之前,请检查以下内容:

  • 确保您已更新 brew

    brew update
    
  • 确保您已经安装了cask

    brew cask install minikube --verbose
    

最后,在你之前安装过 minikube 的同一个目录(通常是/usr/local/bin/)执行以下命令:

brew cask reinstall minikube

如果你看到类似这样的输出:

Error: It seems there is already a Binary at '/usr/local/bin/minikube'; not linking.

  • 删除现有的二进制文件:

    rm /usr/local/bin/minikube
    

现在,您应该可以重新安装(升级)minikube。 :)

【讨论】:

  • 我什至没有安装 brew。我想过去还有其他方法可以安装 minikube。
  • macdown 是什么,我们必须安装它吗?
  • macdown 是 Mac 的 Markdown 编辑器。 macdown.uranusjr.com 似乎输入错误(而不是 minikube)。答案已被编辑。
  • minikube 不再作为cask 提供
【解决方案2】:

这应该可以解决问题。

brew cask reinstall minikube

【讨论】:

  • "从 2020 年初开始,minikube 不再作为 cask 提供。您需要运行 brew upgrade minikube"
【解决方案3】:
brew upgrade minikube

只需使用 brew 升级 minikube

【讨论】:

  • 只要确保 minikube 没有运行。如果是,请停止、升级、启动并自动下载所需的其余部分。
【解决方案4】:

首先,从/usr/local/bin 取消链接现有的 minikube,然后重新安装:

$ sudo rm -rf /usr/local/bin/minikube    # unlink existing minikube

$ brew update                            # update brew itself
$ brew cask reinstall minikube           # reinstall latest minikube

【讨论】:

【解决方案5】:

一个更新的方法是使用这个:

brew cask upgrade minikube

【讨论】:

    【解决方案6】:

    更新过程:

    • Minikube 是可执行文件:重新安装 minikube 是升级。
    • 您可以选择删除 ~/.minikube,这将使 minikube 完全重新初始化并更新您的 kubernetes 版本(如果已为 minikube 提供了新版本)。

    【讨论】:

    【解决方案7】:
    minikube delete
    sudo rm -rf ~/.minikube
    

    重新安装 minikube,它应该可以工作了

    【讨论】:

      【解决方案8】:

      如果您使用的是 Windows 机器和 Chocolatey 包管理器 -

      第 1 步:以管理员身份运行 PowerShell

      第2步:运行以下命令choco upgrade minikube

      更多关于巧克力的信息https://chocolatey.org/

      【讨论】:

        【解决方案9】:

        截至 2020 年初,根据this answer 提供的指导,minikube 不再以cask 的形式提供。你需要运行:

        brew install minikube
        

        【讨论】:

        • 对于那些得到“错误:木桶'minikube'不可用:不存在具有此名称的木桶。”这就是答案。
        【解决方案10】:

        如果您在 2020 年以上阅读此内容:

        brew upgrade minikube
        

        【讨论】:

          【解决方案11】:

          Minikube 在cask 中不再可用,并且在执行安装、升级或重新安装时调用brew cask 已被弃用!请改用以下语法:

          确保 brew 已更新:

          brew update
          

          然后,要安装,使用:

          brew install minikube
          

          要升级,请使用:

          brew upgrade minikube
          

          要重新安装,请使用:

          brew reinstall minikube 
          

          【讨论】:

            【解决方案12】:

            在 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
            

            更改您要下载的版本。以上脚本使用 1.22.0

            【讨论】:

              【解决方案13】:

              试试brew upgrade minikube

              【讨论】:

              • 如果您试图回答一个有很多答案的问题,请花点时间做出高质量的答案(例如解释)。
              【解决方案14】:

              要在 Windows 中升级,请键入:

              minikube start
              

              以下是您将获得的输出(确保您已连接到互联网):

              这里有一个更新版本的 Minikube (v0.28.0)。在这里下载: https://github.com/kubernetes/minikube/releases/tag/v0.28.0

              如果您没有收到上述消息,请先运行 minikube 配置设置 WantUpdateNotification true 然后做, minikube 启动

              在此之前,从系统中删除所有 Minikube 链接:

              1. 删除之前的安装路径。
              2. 从此文件夹中删除c:\Users\<user-name>\ .kube 文件夹。

              【讨论】:

              • 只需运行minikube start --kubernetes-version=v{Version} 即可运行消息中指定版本的更新。
              猜你喜欢
              • 1970-01-01
              • 2020-02-20
              • 2016-12-01
              • 2015-04-15
              • 2016-04-13
              • 2018-05-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多