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