Kubernetes クラスターの健全性確認

KubernetesBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、ジュニア DevOps エンジニアとして Kubernetes クラスターの包括的な健全性チェック(ヘルスチェック)を行っていただきます。具体的には、Minikube クラスターを起動し、ノードの一覧を表示して、kubectl cluster-info を使用してクラスターの基本情報を確認します。検証に合格するには、クラスター内に少なくとも 1 つのノードが Ready 状態である必要があります。

Minikube クラスターの検証

ジュニア DevOps エンジニアの重要な役割として、Kubernetes クラスターの健全性を包括的に確認し、すべての重要なコンポーネントが動作しており、デプロイ可能な状態であることを保証する必要があります。

タスク

  • Minikube クラスターを起動する(無料ユーザーの場合、クラスターはあらかじめ起動されているため、このタスクはスキップ可能です)
  • クラスター内のノード一覧を取得して表示する
  • kubectl cluster-info を使用してクラスターの基本情報を検証する

要件

  • Kubernetes クラスターの起動には Minikube を使用すること
  • ~/project ディレクトリで作業すること
  • クラスターの検査には kubectl コマンドを使用すること
  • クラスター内に少なくとも 1 つのノードが 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

ヒント

  • kubectl コマンドを実行する前に、Minikube が起動していることを確認してください
  • クラスターのノードを一覧表示するには kubectl get nodes を使用します
  • クラスターの詳細情報を取得するには kubectl cluster-info を使用します
  • ノードのステータスを確認し、クラスターが健全(Healthy)であることを確かめてください
✨ 解答を確認して練習

まとめ

まとめると、このチャレンジでは Minikube クラスターを起動し、ノードリストを取得し、クラスターの基本情報を確認することで、Kubernetes クラスターの健全性を検証しました。主な要件は、Minikube を使用してクラスターを起動すること、~/project ディレクトリで作業すること、そして少なくとも 1 つのノードが Ready 状態であることを確認することでした。