Kubernetes クラスタのヘルスチェックを実施する

KubernetesKubernetesBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Junior DevOps エンジニアとして、Kubernetes クラスタの包括的なヘルスチェックを実行する必要があります。これには、Minikube Kubernetes クラスタを起動し、ノードのリストを取得して表示し、kubectl cluster-info を使用してクラスタの基本情報を検証することが含まれます。検証に合格するには、クラスタに少なくとも 1 つの Ready 状態のノードが必要です。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL kubernetes(("Kubernetes")) -.-> kubernetes/BasicCommandsGroup(["Basic Commands"]) kubernetes(("Kubernetes")) -.-> kubernetes/ClusterInformationGroup(["Cluster Information"]) kubernetes(("Kubernetes")) -.-> kubernetes/TroubleshootingandDebuggingCommandsGroup(["Troubleshooting and Debugging 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 クラスタのヘルスチェックを実施する

Junior DevOps エンジニアとして、Kubernetes クラスタの包括的なヘルスチェックを実行し、すべての重要なコンポーネントが動作しており、デプロイが可能な状態であることを確認する必要があります。

タスク

  • Minikube Kubernetes クラスタを起動する(無料ユーザーは、クラスタがすでに事前に起動されているため、このタスクをスキップできます)
  • クラスタ内のノードのリストを取得して表示する
  • kubectl cluster-info を使用してクラスタの基本情報を検証する

要件

  • Minikube を使用して Kubernetes クラスタを起動する
  • ~/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 を使用してクラスタの詳細を取得する
  • ノードの状態を確認して、クラスタが正常であることを確認する
✨ 解答を確認して練習

まとめ

要するに、このチャレンジでは、Minikube クラスタを起動し、ノードのリストを取得し、クラスタの基本情報を確認することで、Kubernetes クラスタのヘルスチェックを実施する必要があります。主な要件は、Minikube を使用してクラスタを起動し、~/project ディレクトリで作業し、クラスタに少なくとも 1 つの Ready 状態のノードがあることを確認することです。