Anthos-gke aws clusters

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]
支持包 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