Joy*_*Joy 8 kubernetes minikube
我是 Kubernetes 的新手。我正在尝试在我的本地 mac 机器上启动一个 kubernetes 集群。我正在使用以下命令启动 Kubernetes:
minikube start --vm-driver=hyperkit
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
/usr/local/bin/kubectl is version 1.14.7, and is incompatible with Kubernetes 1.17.0.
You will need to update /usr/local/bin/kubectl or use 'minikube kubectl' to connect with this cluster
Run Code Online (Sandbox Code Playgroud)
现在在执行以下命令时:
minikube kubectl
Run Code Online (Sandbox Code Playgroud)
它没有做任何事情,只是显示基本命令及其用法。
在尝试升级 kubetctl 时,它显示它已经是最新的。
我还没有找到任何解决方案。关于如何解决这个问题的任何想法?
最适合您的解决方案是手动更新 kubectl。要执行此操作,您需要下载二进制文件:
https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/darwin/amd64/kubectl
将 kubectl 的权限更改为可执行:
$ chmod +x ./kubectl
Run Code Online (Sandbox Code Playgroud)
并移动到 /usr/local/bin/ 覆盖旧的。
$ sudo mv ./kubectl $(which kubectl)
Run Code Online (Sandbox Code Playgroud)
要检查效果,请运行:
$ kubectl version
Run Code Online (Sandbox Code Playgroud)
如果您已经升级并遇到相同的错误,请尝试以下操作
brew link --overwrite kubernetes-cli
Run Code Online (Sandbox Code Playgroud)
升级 minikube 的最佳选择,(和kubernetes-cli)。当前最新版本的 kubectl 是1.17.0和 minikube 1.6.1。
brew upgrade minikube
brew upgrade kubernetes-cli
Run Code Online (Sandbox Code Playgroud)
其他选项是在 minikube 中运行特定版本的 kubernetes。
minikube start --vm-driver=virtualbox --kubernetes-version=1.14.7
Run Code Online (Sandbox Code Playgroud)
我在使用 kubectl 1.17 对抗安装的 kubernetes 时收到类似的错误消息--kubernetes-version=1.14.7
/usr/local/bin/kubectl is version 1.17.0, and is incompatible with Kubernetes 1.14.7. You will need to update /usr/local/bin/kubectl or use 'minikube kubectl' to connect with this cluster
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1931 次 |
| 最近记录: |