web-dev-qa-db-ja.com

minikube k8sバージョンに一致するようにkubectlバージョンをダウングレードします

K8sバージョン1.5.2でminikubeを起動しましたが、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"

ありがとう!

11
appdap1

以前のバージョンのバイナリをダウンロードして、現在のバイナリを置き換えることができます。

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

マックOS:

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

ウィンドウズ:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.5.2/bin/windows/AMD64/kubectl.exe

それをPATHに追加します。

ここで他のオペレーティングシステムの指示に従わない場合: https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-via-curl

17
vascop