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
- 要为其生成支持包的集群的名称。此值应与 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]
- 支持包 tar 压缩文件的文件路径。
- [--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