web-dev-qa-db-fra.com

Comment mettre à jour la version du client kubectl

Je souhaite mettre à niveau la version du client kubectl vers la version 1.11.3.

J'ai exécuté brew install kubernetes-cli Mais la version ne semble pas être mise à jour.

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

J'essaie d'obtenir les journaux d'une cellule en exécutant cette commande.

kubectl logs -l groupname/cell=my-cell --all-containers=true

Cela fonctionne dans mon VM qui a la version client 1.11.3. Mais dans mon mac cela me donne une erreur en disant que l'indicateur --all-containers=true N'est pas disponible pour la commande kubectl logs .

12

Installer une version spécifique de kubectl

curl -LO https://storage.googleapis.com/kubernetes-release/release/<specific-kubectl-version>/bin/darwin/AMD64/kubectl

Pour votre cas, si vous souhaitez installer la version v1.11.3 puis remplacez specific-kubectl-version par v1.11.3

Puis rendre cet exécutable binaire

chmod +x ./kubectl

Puis déplacez ce binaire vers votre PATH

Sudo mv ./kubectl $(which kubectl)
20
Abu Hanifa

J'avais installé kubectl en utilisant google-cloud-sdk. Donc, sur mon chemin, kubectl pointait vers cet endroit. C'est pourquoi la version n'a pas été mise à jour. Kubectl a été mis à jour après que j'ai enlevé cela du chemin.

3