如何升级kubectl客户端版本

问题描述 投票:6回答:3

我想将kubectl客户端版本升级到1.11.3。

我执行了qazxsw poi但版本似乎没有更新。

brew install kubernetes-cli

我正在尝试通过运行此命令获取单元格的日志。

Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.7", GitCommit:"0c38c362511b20a098d7cd855f1314dad92c2780", GitTreeState:"clean", BuildDate:"2018-08-20T10:09:03Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.4", GitCommit:"bf9a868e8ea3d3a8fa53cbb22f566771b3f8068b", GitTreeState:"clean", BuildDate:"2018-10-25T19:06:30Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

这适用于我的VM,其客户端版本为1.11.3。但在我的mac中它给了我一个错误,说kubectl logs -l groupname/cell=my-cell --all-containers=true 标志不适用于--all-containers=true命令。

macos kubernetes homebrew kubectl
3个回答
14
投票

安装特定版本的kubectl logs

kubectl

对于你的情况,如果你想安装版本curl -LO https://storage.googleapis.com/kubernetes-release/release/<specific-kubectl-version>/bin/darwin/amd64/kubectl 然后用v1.11.3替换specific-kubectl-version

然后制作这个二进制文件

v1.11.3

然后将此二进制文件移动到您的chmod +x ./kubectl

PATH

2
投票

我使用google-cloud-sdk安装了kubectl。所以在我的路径中,kubectl指向了这个位置。这就是版本没有更新的原因。我从路径中删除后,Kubectl得到了更新。


0
投票

如果您使用的是Azure,还可以使用CLI安装kubectl(sudo mv ./kubectl $(which kubectl) ):

Microsoft docu

Azure CLI可以从brew(az aks install-cli )安装:

install AzureCLI for mac
© www.soinside.com 2019 - 2024. All rights reserved.