Обычно вы можете использовать команду $ kubectl exec
, но укажите значение для изменения имени модуля.
Предполагая, что у вас есть развертывание и помечены pods: app = example, просто выполните:
$ kubectl exec -it $(kubectl get pods -l app=example -o custom-columns=:metadata.name) -- bash
EDIT:
Вы также можете выполнить:
POD_NAME = $(kubectl get pods -l app=example -o custom-columns=":metadata.name")
или
POD_NAME = $(kubectl get pods -l app=example -o jsonpath = "{. Items [0] .metadata.name}")
наконец
$ winpty kubectl exec -ti $POD_NAME --bash
Убедитесь, что вы выполнили команду в правильном пространстве имен - вы также можете добавить флаг -n
и определить его .