Можем ли мы выполнить в контейнер в POD в K8S? - PullRequest
0 голосов
/ 04 марта 2019

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

1 Ответ

0 голосов
/ 07 марта 2019

Есть несколько способов попасть внутрь контейнера Kubernetes в Pod.

  • kubectl exec ( ссылка ) создает дополнительный процесс в пространстве имен 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 дают вам больше информации, связанной с вашим вопросом:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...