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
Répondre
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 *
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. –