problema
Tengo un pod llamado jenkins-app-2843651954-4zqdp, quiero instalar varios programas en este pod, ¿cómo puedo hacer esto? Intenté usar kubectl exec -it jenkins-app-2843651954-4zqdp /bin/bash
y luego ejecutar el apt install
comando, pero como el usuario no tiene permisos de sudo, no puedo ejecutar el comando.
resolver
Vea qué caparazón usa la vaina
# kubectl exec -it jenkins-app-2843651954-4zqdp (bash || ash || sh)
# ps aux
Use kubectl describe pod para encontrar el nodo y el ID de contenedor del Pod en ejecución, SSH en el nodo y ejecute el siguiente comando.
# docker ps | grep xxx
# docker exec -u root ContainerID ash