Проверка здоровья кластера Kubernetes

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вам, как младшему инженеру DevOps, нужно провести комплексную проверку здоровья кластера Kubernetes. Это включает запуск кластера Kubernetes Minikube, получение и отображение списка узлов, а также проверку базовой информации о кластере с помощью команды kubectl cluster-info. Чтобы кластер прошел проверку, он должен иметь как минимум один узел в статусе Ready.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL kubernetes(("Kubernetes")) -.-> kubernetes/ClusterInformationGroup(["Cluster Information"]) kubernetes(("Kubernetes")) -.-> kubernetes/TroubleshootingandDebuggingCommandsGroup(["Troubleshooting and Debugging Commands"]) kubernetes(("Kubernetes")) -.-> kubernetes/BasicCommandsGroup(["Basic Commands"]) kubernetes/BasicCommandsGroup -.-> kubernetes/get("Get") kubernetes/ClusterInformationGroup -.-> kubernetes/cluster_info("Cluster Info") kubernetes/TroubleshootingandDebuggingCommandsGroup -.-> kubernetes/describe("Describe") subgraph Lab Skills kubernetes/get -.-> lab-433779{{"Проверка здоровья кластера Kubernetes"}} kubernetes/cluster_info -.-> lab-433779{{"Проверка здоровья кластера Kubernetes"}} kubernetes/describe -.-> lab-433779{{"Проверка здоровья кластера Kubernetes"}} end

Проверка здоровья кластера Kubernetes

В качестве младшего инженера DevOps вам необходимо провести комплексную проверку здоровья кластера Kubernetes, чтобы убедиться, что все критические компоненты работают и готовы к развертыванию.

Задачи

  • Запустить кластер Kubernetes Minikube (Пользователи бесплатной версии могут пропустить эту задачу, так как кластер уже запущен заранее)
  • Получить и отобразить список узлов в кластере
  • Проверить базовую информацию о кластере с помощью команды kubectl cluster-info

Требования

  • Использовать Minikube для запуска кластера Kubernetes
  • Убедиться, что вы работаете в директории ~/project
  • Использовать команды kubectl для проверки кластера
  • Кластер должен иметь как минимум один узел в статусе Ready

Примеры

Пример ожидаемого вывода списка узлов:

NAME       STATUS   ROLES           AGE   VERSION
minikube   Ready    control-plane   5m    v1.20.0

Пример вывода информации о кластере:

Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

Подсказки

  • Не забудьте запустить Minikube перед выполнением команд kubectl
  • Используйте команду kubectl get nodes для вывода списка узлов кластера
  • Используйте команду kubectl cluster-info для получения подробной информации о кластере
  • Проверьте статус узлов, чтобы убедиться, что кластер работает исправно
✨ Проверить решение и практиковаться

Резюме

В целом, в этом задании вам нужно проверить здоровье кластера Kubernetes, запустив кластер Minikube, получив список узлов и проверив базовую информацию о кластере. Основные требования - использовать Minikube для запуска кластера, работать в директории ~/project и убедиться, что в кластере есть как минимум один узел в статусе Ready.