Menu
Coddy logo textTech

Выполнение команд

Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 22 из 45.

Чтобы выполнить команду внутри работающего контейнера, используйте kubectl exec. Всё после -- — это команда, которую нужно выполнить:

kubectl exec web -- env

Эта команда выводит переменные окружения внутри контейнера Pod web, включая HOSTNAME=web: имя хоста контейнера — это имя его Pod.

Любая команда, которая существует в образе, работает, например команда для просмотра содержимого каталога:

kubectl exec web -- ls /

Это обычный способ осмотреться внутри контейнера, не останавливая его, подобно docker exec.

В реальном кластере команда kubectl exec -it web -- sh открывает интерактивную оболочку. К этому учебному терминалу нельзя подключить терминал, поэтому вместо этого выполняйте по одной команде за раз.

challenge icon

Задание

Новичок

Запустите Pod с именем web из образа nginx, затем выполните внутри него env с помощью kubectl exec, чтобы увидеть его HOSTNAME.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Kubernetes

Потренируйтесь самостоятельно: Песочница Terminal