Kubernetes - доступ к терминалу - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь открыть терминал внутри контейнера и выполнить команду.

Когда я использую это: kubectl exe c -it POD_NAME, я не могу подключиться, я вижу время ожидания подключения.

Знаете ли вы другие методы вместо kubectl exe c, чтобы открыть терминал внутри контейнера?

1 Ответ

2 голосов
/ 09 июля 2020

Да!

s sh в узел / машину Kubernetes, на которой работает ваш контейнер:

$ docker exec -it <container-name> sh

или если у вас есть bash в контейнере

$ docker exec -it <container-name> bash

Тот факт, что время ожидания истекло, означает, что у вас могут быть некоторые другие сетевые проблемы в вашем кластере, такие как брандмауэр, предотвращающий доступ, ваш kube-apiserver недоступен или ваше сетевое наложение не настроено так, как должно .

Это лучшее руководство, которое я знаю , чтобы понять, как kubectl exec ... работает под капотом, если вы хотите понять, где что-то может быть не так.

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