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
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
- サポート バンドルを生成するクラスタの名前。この値は、AWSClusterのmetadata.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