Подключение к терминалу запущенного контейнера
Из консоли управления Managed Service for Kubernetes можно подключиться к запущенному в поде контейнеру и выполнять команды без его перезапуска или остановки. Такой подход соответствует выполнению команды kubectl exec -it <имя_пода> -- <название_оболочки> и позволяет, например, смотреть логи в ходе отладки, перезапускать службы и менять конфигурацию.
Чтобы подключиться к терминалу:
-
В консоли управления
перейдите на страницу каталога и выберите сервис Managed Service for Kubernetes. -
Нажмите на имя нужного кластера и на панели слева выберите
Рабочая нагрузка. -
Нажмите на имя нужного пода.
-
В правом верхнем углу нажмите
Терминал.В нижней части экрана откроется терминал.
-
(Опционально) Если в поде несколько контейнеров, откроется терминал первого контейнера, указанного в манифесте пода в поле
spec.containers.Чтобы перейти в оболочку другого контейнера, в левом верхнем углу терминала в выпадающем списке выберите нужный.
Запустится командная оболочка, установленная в контейнере по умолчанию.
Важно
При попытке войти в терминал контейнеров, развернутых из минимальных или distroless-образов
Ошибка подключения. Оболочка терминала не найдена
В таких случаях для подключения рекомендуется использовать эфемерные контейнеры