[GCP]GKEコンテキストリストをリストする


Google Associate Cloud Engineer


この文章は個人の学習内容の総括であり、誤った内容が含まれている可能性がある.

💁 Question


gcloudは多重構成を使用しています.アクティブになっていないKubernetes Engineクラスタをチェックするには、可能な限り少ない手順を使用します.どうすればいいですか?

🙆 Answer

kubectl config get-contextsを使用して確認します.

💡 Check Point


コンテキスト(コンテキスト)

  • kubectlは、このコマンドを実行するクラスタ、ネーミングスペース、およびユーザーのグループ化に使用されます.
  • 複数のコンテキストは、同じユーザまたはクラスタを指すことができる.
  • 現在のコンテキスト(current context)

  • kubeconfigファイルは複数のコンテキストを定義できますが、現在のコンテキストとして使用できるのは1つだけです.
  • クラスタ(クラスタ)

  • クラスタ・アイテムは、APIサーバのURL、証明書発行機関ファイル、およびAPIサーバと通信するためのその他の構成オプションを含む、クボニス・クラスタを表します.
  • コンテキストリストのリスト

  • kubectl config get-contextsコマンドは、次の結果を出力します.
  • コンテキストの詳細(Name、Cluster、Autheinfo、Namespace)、および現在選択されているコンテキスト(*)が表示されます.
  • コンテキストの切り替え

  • gcloud container clusters get-credentials [CLUSTER_NAME]
  • kubeconfigの表示

  • kubectl config viewコマンドは、次のようにkubeconfigアイテムを生成するすべてのクラスタのリストを出力します.
  • contexts:
    - context:
        cluster: development
        namespace: frontend
        user: developer
      name: dev-frontend
    - context:
        cluster: development
        namespace: ramp
        user: developer
      name: dev-ramp-up
    - context:
        cluster: development
        namespace: storage
        user: developer
      name: dev-storage
    - context:
        cluster: scratch
        namespace: default
        user: experimenter
      name: exp-scratch

    🔗 References

  • Kubectlのクラスタアクセスの設定