web-dev-qa-db-fra.com

Rétrograder la version kubectl pour correspondre à la version minikube k8s

J'ai commencé minikube avec la version 1.5.2 de k8s et je voudrais rétrograder mon kubectl pour qu'il soit aussi 1.5.2. Actuellement, lorsque je lance kubectl version Je reçois:

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"}

Je voudrais utiliser kubectl pour récupérer PetSets mais dans les versions ultérieures, cela a été mis à jour vers StatefulSets donc je ne peux pas utiliser les commandes avec ma version actuelle de kubectl

kubectl get petsets
the server doesn't have a resource type "petsets"

Merci!

11
appdap1

Vous pouvez simplement télécharger la version binaire précédente et remplacer celle que vous avez maintenant.

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

Les fenêtres:

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

Et ajoutez-le à PATH.

Sinon, suivez les instructions pour d'autres systèmes d'exploitation ici: https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-binary-via-curl

17
vascop