macos - 如何升级 kubectl 客户端版本
问题描述
我想将 kubectl 客户端版本升级到 1.11.3。
我执行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"}
我正在尝试通过运行此命令来获取单元格的日志。
kubectl logs -l groupname/cell=my-cell --all-containers=true
这适用于具有客户端版本 1.11.3 的虚拟机。但是在我的 mac 中,它给了我一个错误,说--all-containers=true
flag 不可用于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
sudo mv ./kubectl $(which kubectl)
推荐阅读
- python - 在 Whatapp 中检查人们是否在线或离线 - Python Selenium
- php - Carbon 将记录分为周和月
- google-cloud-pubsub - 关闭 Google Cloud PubSub 客户端并在未来运行
- reactjs - Github头像设置在我自己的项目资料图片中
- java - 在 Java 中通过 http 请求发送 base64 图像会丢失一些字符
- c# - 使用 .NET DiscUtils 创建 UDF ISO 文件
- java - ERR_SSL_VERSION_OR_CIPHER_MISMATCH 在骆驼码头 websockets
- javascript - react-table 阻止行 onClick 用于复选框行
- php - Laravel 7 - 在路由文件中使用中间件和除外
- c# - ManualResetEventSlim 信号是否会降低性能?