Clusters aws anthos-gke

Os comandos em anthos-gke aws clusters operam no GKE em clusters de usuários da AWS. Você se autentica nos clusters de usuário com o comando get-credentials. Também é possível coletar mais informações para depuração com o comando diagnose.

Receber as credenciais

O comando get-credentials atualiza um arquivo kubeconfig com credenciais e informações de endpoint para um GKE no cluster de usuários da AWS. Por padrão, as credenciais são anexadas a ~/.kube/config. Se você definir a variável de ambiente KUBECONFIG como outro caminho de arquivo, anthos-gke anexará credenciais a esse arquivo.

anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]

Argumentos posicionais

NAME
Nome do cluster em que o anthos-gke gera as credenciais. O nome precisa corresponder ao campo metadata.name do recurso AWSCluster.

Sinalizações opcionais

--workspace [DIRECTORY]
Um argumento opcional para o diretório que contém o arquivo anthos-gke.yaml. Assume o padrão do diretório atual.

Exemplos

Para receber as credenciais de um cluster chamado cluster-0 definido no diretório de trabalho atual, execute o seguinte comando:

anthos-gke aws clusters get-credentials cluster-0

Diagnóstico

O comando diagnose snapshot gera um pacote de suporte para ajudar o Google Cloud a resolver problemas com os clusters de usuários. O pacote de suporte é um arquivo .tar que inclui configuração, eventos do cluster e registros. Envie este arquivo para seu gerenciador de suporte técnico.

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]

Argumentos posicionais

CLUSTER_NAME
Nome do cluster que gera um pacote de suporte. Esse valor precisa corresponder ao campo metadata.name do seu AWSCluster.

Sinalizações

--ssh-key-path PATH
Um argumento obrigatório que fornece o caminho para um arquivo de chave SSH. Se você criou uma chave com anthos-gke management init, esse valor será ~/.ssh/anthos-gke.

Sinalizações opcionais

[--bastion-ip IP]
Uma modificação para o endereço IP do Bastion Host no espaço de trabalho atual.
[--bastion-ssh-key-path PATH]
Um arquivo de chave SSH específico para o Bastion Host. O padrão é --ssh-key-path.
[--cluster-ssh-key-path PATH]
Um arquivo de chave SSH específico para as máquinas do plano de controle do cluster de carga de trabalho. O padrão é --ssh-key-path.
[--dry-run]
Uma opção para exibir o arquivo de configuração do snapshot sem gerar um pacote de suporte.
[--mgmt-service-ssh-key-path PATH]
Um arquivo de chave SSH específico para o serviço de gerenciamento. O padrão é --ssh-key-path.
[--nodepool-ssh-key-path PATH]
Um arquivo de chave SSH específico para máquinas com pool de nós. O padrão é --ssh-key-path.
[--output PATH]
Um caminho de arquivo para o tarball do pacote.
[--quiet]
Uma opção para eliminar mensagens impressas no console.
[--snapshot-config PATH]
O caminho para um arquivo de configuração de snapshot YAML (opcional).
[--workspace DIR]
Diretório do espaço de trabalho, que precisa conter o arquivo de configuração anthos-gke.yaml. Assume o padrão do diretório atual.

Exemplos

Para gerar um pacote de suporte para um cluster de carga de trabalho chamado cluster-0, execute o seguinte comando:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace

Para ver a configuração de snapshot padrão, execute o seguinte comando:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run

Para especificar um arquivo de configuração de snapshot personalizado (incluindo seus próprios comandos bash e kubectl), execute o seguinte comando:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml