Anthos GKE AWS クラスタ

anthos-gke aws clusters のコマンドは、GKE on AWS ユーザー クラスタで動作します。get-credentials コマンドを使用して、ユーザー クラスタに対して認証します。また、diagnose コマンドを使用して、デバッグ用の追加情報を収集することもできます。

Get-credentials

get-credentials コマンドは、GKE on AWS ユーザー クラスタの認証情報とエンドポイント情報で kubeconfig ファイルを更新します。デフォルトでは、認証情報は ~/.kube/config に追加されます。KUBECONFIG 環境変数を別のファイルパスに設定すると、anthos-gke によってそのファイルに認証情報が追加されます。

anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]

位置引数

NAME
anthos-gke が認証情報を生成するクラスタの名前。名前は、AWSCluster リソースの metadata.name フィールドと一致している必要があります。

オプション フラグ

--workspace [DIRECTORY]
anthos-gke.yaml ファイルを含むディレクトリのオプションの引数。デフォルトは現在のディレクトリです。

現在の作業ディレクトリで定義された cluster-0 という名前のクラスタの認証情報を取得するには、次のコマンドを実行します。

anthos-gke aws clusters get-credentials cluster-0

診断

diagnose snapshot コマンドはサポート バンドルを生成し、Google Cloud サポートがユーザー クラスタの問題をデバッグできるようにします。サポート バンドルは、構成、クラスタ イベント、ログを含む tar ファイルです。このファイルをテクニカル サポート マネージャーに送信します。

anthos-gke aws clusters diagnose snapshot CLUSTER_NAME
           --ssh-key-path PATH
           [--bastion-ip IP]
           [--bastion-ssh-key-path PATH]
           [--cluster-ssh-key-path PATH]
           [--dry-run]
           [--mgmt-service-ssh-key-path PATH]
           [--nodepool-ssh-key-path PATH]
           [--output PATH]
           [--quiet]
           [--snapshot-config PATH]
           [--workspace DIRECTORY]

位置引数

CLUSTER_NAME
サポート バンドルを生成するクラスタの名前。この値は、AWSClustermetadata.name フィールドと一致する必要があります。

フラグ

--ssh-key-path PATH
SSH 認証鍵ファイルへのパスを指定する必須の引数。anthos-gke management init を使用してキーを作成した場合、この値は ~/.ssh/anthos-gke になります。

オプション フラグ

[--bastion-ip IP]
現在のワークスペースの踏み台インスタンスの IP アドレスのオーバーライド。
[--bastion-ssh-key-path PATH]
踏み台インスタンス用の特定の SSH 認証鍵ファイル。デフォルトは --ssh-key-path です。
[--cluster-ssh-key-path PATH]
ワークロード クラスタ コントロール プレーン マシン用の特定の SSH 認証鍵ファイル。デフォルトは --ssh-key-path です。
[--dry-run]
サポート バンドルを生成せずにスナップショット構成ファイルを表示するオプション。
[--mgmt-service-ssh-key-path PATH]
管理サービス用の特定の SSH 認証鍵ファイル。デフォルトは --ssh-key-path です。
[--nodepool-ssh-key-path PATH]
ノードプール マシン用の特定の SSH 認証鍵ファイル。デフォルトは --ssh-key-path です。
[--output PATH]
サポート バンドル tarball のファイルパス。
[--quiet]
コンソールに出力されたメッセージを削除するオプション。
[--snapshot-config PATH]
YAML スナップショット構成ファイルへのパス(オプション)。
[--workspace DIR]
anthos-gke.yaml 構成ファイルを格納するワークスペース ディレクトリ。デフォルトは現在のディレクトリです。

cluster-0 という名前のワークロード クラスタのサポート バンドルを生成するには、次のコマンドを実行します。

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace

デフォルトのスナップショット構成を表示するには、次のコマンドを実行します。

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run

カスタム スナップショット構成ファイル(独自の bash コマンドと kubectl コマンドを含む)を指定するには、次のコマンドを実行します。

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml