Я помещаю изображение докера в POD.Мы можем выполнить exec в контейнере Docker, используя «docker exec ...». Аналогичным образом, есть ли способ выполнить exec в контейнер в POD, чтобы проверить некоторые данные?
Есть несколько способов попасть внутрь контейнера Kubernetes в Pod.
Примеры:
kubectl exec 123456-7890 date kubectl exec 123456-7890 -c ruby-container date kubectl exec 123456-7890 -c ruby-container -i -t -- bash -il kubectl exec 123456-7890 -i -t -- ls -t /usr
Пример:
kubectl attach 123456-7890 kubectl attach 123456-7890 -c ruby-container kubectl attach 123456-7890 -c ruby-container -i -t kubectl attach rs/nginx
Вы также можете подключиться к stdout / stderr контейнера (ов) pod с помощью команды kubectl logs .
kubectl logs nginx kubectl logs nginx --all-containers=true kubectl logs -lapp=nginx --all-containers=true kubectl logs -p -c ruby web-1 kubectl logs -f -c ruby web-1
Эти ответы на StackOverflow дают вам больше информации, связанной с вашим вопросом: