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