Можем ли мы выполнить в контейнер в POD в K8S?

Я помещаю изображение докера в POD. Мы можем выполнить exec в контейнере Docker, используя "docker exec...". Аналогичным образом, есть ли способ выполнить exec в контейнер в POD, чтобы проверить некоторые данные?

1 ответ

Решение

Есть несколько способов попасть внутрь контейнера 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

Эти ответы на Stackru дают вам больше информации, связанной с вашим вопросом:

Другие вопросы по тегам