Запуск вашего первого пода в Kubernetes

KubernetesBeginner
Практиковаться сейчас

Введение

В рамках этого испытания вам предстоит продемонстрировать навыки развертывания базового веб-сервиса в локальной среде Kubernetes. Вам необходимо создать и настроить простой под (pod) с помощью Minikube — инструмента для локального запуска Kubernetes. Цель состоит в том, чтобы проверить ваше умение создавать поды, подтверждать их успешное развертывание и контролировать, что под использует правильный образ и находится в рабочем состоянии.

Развертывание пода Nginx

Как начинающему облачному инженеру, вам поручено доказать свою квалификацию, развернув простейший веб-сервис в локальном кластере Kubernetes. Это задание проверит ваши навыки создания и управления подами через Minikube.

Задачи

  • Создать под с именем web-server, используя образ nginx:latest
  • Убедиться, что под запущен в пространстве имен по умолчанию (default)
  • Подтвердить, что под успешно развернут, готов к работе и может отдавать веб-контент

Требования

  • Используйте kubectl для создания пода
  • Назовите под строго web-server
  • Используйте образ nginx:latest
  • Разверните под в пространстве имен default
  • Убедитесь, что под находится в статусе Running
  • Выполняйте работу в директории ~/project

Примеры

Пример успешного развертывания пода:

NAME        READY   STATUS    RESTARTS   AGE
web-server  1/1     Running   0          30s

Подсказки

  • Используйте minikube start для запуска кластера Kubernetes
  • Создать под можно двумя способами:
    1. С помощью императивных команд через kubectl run (изучите необходимые параметры)
    2. С помощью YAML-файла:
      • Изучите базовую структуру определения Pod в YAML
      • Не забудьте указать разделы apiVersion, kind, metadata и spec
      • Имя пода должно в точности соответствовать техническому заданию
      • Продумайте настройки контейнера, которые необходимо включить
  • Проверяйте статус пода командой kubectl get pods
  • Если возникли проблемы, используйте kubectl describe pod web-server для получения подробной информации
  • Перед созданием пода убедитесь, что Minikube запущен
✨ Проверить решение и практиковаться

Резюме

Подводя итог: в этом испытании вам требовалось создать под с именем web-server на базе образа nginx:latest, а затем подтвердить, что он успешно функционирует в пространстве имен по умолчанию и имеет статус Running. Для выполнения задачи необходимо было использовать команды kubectl и обеспечить соответствие всем заданным техническим требованиям.