我开始使用k8s版本1.5.2,我想降低我的kubectl的等级,使它也是1.5.2。当前,当我运行kubectl version
时,我得到:
Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.5", GitCommit:"17d7182a7ccbb167074be7a87f0a68bd00d58d97", GitTreeState:"clean", BuildDate:"2017-08-31T19:32:12Z", GoVersion:"go1.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"1970-01-01T00:00:00Z", GoVersion:"go1.7", Compiler:"gc", Platform:"linux/amd64"}
我想使用kubectl来获取PetSets
,但是在以后的版本中,它被更新为StatefulSets
,所以我不能在当前的kubectl版本中使用这些命令。
kubectl get petsets
the server doesn't have a resource type "petsets"
谢谢!
发布于 2017-10-06 16:35:58
您只需下载上一个版本的二进制文件,并替换您现在的版本。
Linux:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.5.2/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
macOS:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.5.2/bin/darwin/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
Windows:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.5.2/bin/windows/amd64/kubectl.exe
并将其添加到路径中。
如果不遵循其他操作系统的说明,请在这里:https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-via-curl
发布于 2020-03-09 14:52:57
使用APT,您还可以安装确切的版本:
sudo apt install kubectl=1.17.2-00
发布于 2020-11-17 21:03:54
在Centos上帮助我的是运行以下内容:
sudo yum downgrade kubeadm-1.16.9 kubernetes-cni-0.7.5 kubelet-1.16.9 kubectl-1.16.9
然后,要永远禁用更新,请编辑/etc/yum.repos.d/Kubernetes.repo
并将已启用的行更改为enabled=0
。
https://stackoverflow.com/questions/46610180
复制相似问题