2017-05-12 1 views
0

J'ai effectué une nouvelle installation de gcloud pour ubuntu comme indiqué here. Je veux utiliser les composants supplémentaires offerts par gcloud comme kubectl et docker. Donc, quand j'ai essayé de taper gcloud components install kubectl, j'obtiens une erreur disant que Le gestionnaire de composants est désactivé pour cette installation. Voici le message d'erreur complet:Activation du gestionnaire de composants dans gcloud CLI

gcloud component install error

Répondre

3

C'est parce que vous avez installé google-cloud-sdk avec un gestionnaire de paquets comme apt-get ou yum.

kubectl: Si vous regardez here vous pouvez voir comment installer des composants supplémentaires. Fondamentalement sudo apt-get install kubectl.

Si par docker vous dire le docker-credential-gcr alors je ne sais pas s'il y a un moyen d'installer à l'aide d'un gestionnaire de paquets, ne semble pas prête à le trouver. Peut-être pouvez-vous essayer le github repo. Rappelez-vous, vous n'avez pas besoin de cela pour les commandes comme gcloud docker -- push gcr.io/your-project/your-image:version.
Si vous voulez dire docker pour construire des images et les exécuter localement, c'est un logiciel autonome que vous devez installer séparément, instructions here.

Vous pouvez désinstaller google-cloud-sdk avec apt-get puis réinstaller avec interactive installer, qui soutiendra l'a suggéré gcloud components install *

+0

Grande réponse! Je voulais juste partager un peu de la motivation derrière la raison pour laquelle le gestionnaire de composants est désactivé de cette manière. Il s'avère que les distributions de logiciels n'aiment pas que vous expédiez un gestionnaire de mini-paquet à l'intérieur de leur gestionnaire de paquets. Cela rend les choses comme la désinstallation presque impossible, donc ils demandent que nous désactivions le gestionnaire de composants lors de l'expédition du Cloud SDK. –