はじめに
このチャレンジでは、ジュニア 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 状態であることを確認することでした。


