2017-10-06 344 views
1

我開始使用k8s版本1.5.2的minikube,我想降級我的kubectl,使它也是1.5.2。目前,當我運行kubectl version我得到:降級kubectl版本以匹配minikube k8s版本

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" 

謝謝!

回答

1

您可以下載以前的版本二進制文件,並替換現有版本。如果你在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 

如果不是遵循其他操作系統在這裏說明:https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-via-curl

+0

我在MAC。當我按照網站上的說明。在完成它們並運行'kubectl版本'後,我收到以下消息: '-bash:/ usr/local/bin/kubectl:無法執行二進制文件' – appdap1

+0

我修復了這個問題,看起來像我正在爲linux下載而不是mac。謝謝! – appdap1