Kubernetes クラスターバージョンの確認

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

はじめに

このチャレンジでは、ジュニア DevOps エンジニアとして、Kubernetes 環境のバージョン詳細を検証していただきます。これは、システムの互換性を確保し、重要なインフラストラクチャのアップグレードに備えるための重要な作業です。Kubernetes クラスターのバージョン情報を取得し、その詳細を JSON 形式で表示し、kubectl version コマンドを使用してクライアントとサーバー間のバージョンの互換性を確認する必要があります。

Kubernetes バージョンの取得

ジュニア DevOps エンジニアとして、システムの互換性を保証し、重要なインフラストラクチャのアップグレードを円滑に進めるために、Kubernetes 環境のバージョン詳細を検証してください。

タスク

  • Kubernetes クラスターのバージョン情報を取得する
  • バージョンの詳細を JSON 形式で表示する
  • クライアントとサーバーのバージョン間の互換性を確認する

要件

  • kubectl version コマンドを使用すること
  • バージョン情報を JSON 形式で出力すること
  • ~/project ディレクトリで作業すること
  • ローカルの Kubernetes クラスターとして Minikube を使用すること

出力例

JSON 出力の例:

{
  "clientVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  },
  "serverVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  }
}

ヒント

  • JSON 形式で出力するには --output=json フラグを思い出してください。
  • バージョンコマンドのオプションについては、Kubernetes の公式ドキュメントを確認してください。
  • バージョンコマンドを実行する前に、クラスターが起動していることを確認してください。
✨ 解答を確認して練習

まとめ

まとめると、このチャレンジでは、クライアントとサーバーの両方のバージョンを含む Kubernetes クラスターの詳細を確認し、それらの互換性を保証することが求められました。JSON 形式で情報を取得するために、kubectl version コマンドと --output=json フラグを使用しました。この作業の目的は、Kubernetes 環境のバージョン互換性を確認することで、重要なインフラストラクチャのアップグレードに向けた準備を整えることでした。