Проверка развертывания (Deployment)
Теперь, когда мы создали развертывание, давайте более подробно рассмотрим, что Kubernetes настроил для нас.
Сначала проверим статус нашего развертывания:
kubectl get deployments
Вы должны увидеть что - то вроде этого:
NAME READY UP-TO-DATE AVAILABLE AGE
hello-kubernetes 1/1 1 1 2m
Этот вывод сообщает нам:
READY
: 1/1 означает, что один под готов из одного желаемого пода.
UP - TO - DATE
: 1 означает, что один под работает с последней конфигурацией.
AVAILABLE
: 1 означает, что один под доступен для обработки трафика.
Далее, давайте посмотрим на поды (pods), которые создало наше развертывание:
kubectl get pods
Вы должны увидеть что - то вроде этого:
NAME READY STATUS RESTARTS AGE
hello-kubernetes-6b89d599b9-x7tpv 1/1 Running 0 3m
Точное имя пода будет другим, но вы должны увидеть один под со статусом "Running" (Запущен). Этот под содержит наш контейнер NGINX.
Если вы не видите запущенного пода, подождите минуту и попробуйте снова. Kubernetes может все еще создавать под или загружать образ NGINX.
Чтобы получить более подробную информацию о нашем поде, запустите:
kubectl describe pod hello-kubernetes-6b89d599b9-x7tpv
Примечание: Замените hello-kubernetes-6b89d599b9-x7tpv
на имя вашего пода, как показано в выводе команды kubectl get pods
.
Эта команда выведет много информации. Не беспокойтесь, если не понимаете все сейчас. Основные вещи, на которые стоит обратить внимание:
Status
: Должен быть "Running" (Запущен)
IP
: Внутренний IP - адрес пода
Containers
: Информация о контейнере NGINX, запущенном в поде
Если вы видите какие - то ошибки в этом выводе, они могут помочь диагностировать проблемы с вашим подом.