Выполнение команд
Часть раздела Введение в 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 открывает интерактивную оболочку. К этому учебному терминалу нельзя подключить терминал, поэтому вместо этого выполняйте по одной команде за раз.
Задание
НовичокЗапустите Pod с именем web из образа nginx, затем выполните внутри него env с помощью kubectl exec, чтобы увидеть его HOSTNAME.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
Потренируйтесь самостоятельно: Песочница Terminal