J'ai un pod sous le nom 'jenkins-app-2843651954-4zqdp'. Je souhaite installer temporairement quelques logiciels sur ce pod. Comment puis-je faire ceci?
J'essaie ceci - kubectl exec -it jenkins-app-2843651954-4zqdp -- /bin/bash
.__, puis j'exécute les commandes apt-get install mais, étant donné que l'utilisateur auquel j'accède n'a pas d'accès Sudo, je ne peux pas exécuter de commandes
kubectl describe pod ...
pour trouver le noeud exécutant votre pod et l'ID de conteneur (docker://...
)docker exec -u root ID -- /bin/bash
Certains plugins pour kubectl peuvent vous aider à atteindre cet objectif: https://github.com/jordanwilson230/kubectl-plugins
Un des plugins appelé 'ssh' vous permettra d'exécuter en tant qu'utilisateur root en exécutant (par exemple) kubectl ssh -u root -p nginx-0