Os comandos em anthos-gke aws management
implementam e eliminam os
serviços de gestão do GKE no AWS
. Usa os comandos
init
e apply
para aprovisionar um serviço de
gestão.
Use o comando get-credentials
para se autenticar no seu serviço de gestão e use o comando delete
para desinstalar o seu ambiente do GKE no AWS. Pode usar o comando diagnose
para recolher informações adicionais para a depuração.
Init
O comando anthos-aws init
faz o seguinte:
- Prepara um diretório de trabalho que contém um ficheiro
anthos-gke.yaml
. - Valida a configuração. Durante a validação, o
init
verifica se oanthos-gke.yaml
ficheiro contém todos os campos obrigatórios, se o utilizador tem autorizações suficientes e se existem recursos referenciados, como chaves do AWS KMS. - Cria ou anexa informações de estado a
anthos-gke-status.yaml
.Este ficheiro inclui um ID do cluster gerado, uma chave pública de SSH, chaves de conta de serviçoGoogle Cloud encriptadas e um certificado da AC do Kubernetes encriptado.
Executa o comando anthos-gke init
antes de anthos-gke apply
.
anthos-gke aws management init DIRECTORY
Argumentos posicionais
DIRECTORY
- Um argumento opcional para o diretório que contém o ficheiro
anthos-gke.yaml
. A predefinição é o diretório atual.
Exemplos
Para inicializar o diretório de trabalho atual, execute o seguinte comando:
anthos-gke aws management init
Para inicializar um diretório específico, execute o seguinte comando:
anthos-gke aws management init DIRECTORY
Substitua DIRECTORY pelo diretório que contém o ficheiro
anthos-gke.yaml
.
Aplicar
O comando apply
aprovisiona um serviço de gestão na AWS. O comando também cria um contentor do Cloud Storage que o GKE no AWS usa para o estado do Terraform.
anthos-gke aws management apply DIRECTORY
Argumentos posicionais
DIRECTORY
- Um argumento opcional para o diretório que contém o ficheiro
anthos-gke.yaml
. A predefinição é o diretório atual.
Exemplos
Para criar um serviço de gestão a partir da configuração no diretório de trabalho atual, execute o seguinte comando:
$ anthos-gke aws management apply
Para criar um serviço de gestão a partir da configuração num diretório específico (por exemplo, ~/example/workspace
), execute o seguinte comando:
$ anthos-gke aws management apply DIRECTORY
Substitua DIRECTORY pelo diretório que contém o seu
anthos-gke.yaml
.
Get-credentials
O comando get-credentials
atualiza o ficheiro kubeconfig
com as credenciais e as informações do ponto final para o seu serviço de gestão. Por predefinição, as credenciais são anexadas a ~/.kube/config
. Pode definir um caminho diferente para o seu
kubeconfig definindo a variável de ambiente KUBECONFIG
.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
Bandeiras
--workspace DIRECTORY
- Um argumento opcional para o diretório que contém o ficheiro
anthos-gke.yaml
. A predefinição é o diretório atual.
Exemplos
Para obter credenciais para um serviço de gestão definido no diretório de trabalho atual, execute o seguinte comando:
anthos-gke aws management get-credentials
Para obter credenciais para um serviço de gestão definido num diretório específico, execute o seguinte comando:
anthos-gke aws management get-credentials --workspace DIRECTORY
Substitua DIRECTORY pelo diretório que contém o seu
anthos-gke.yaml
.
Diagnosticar
O comando diagnose snapshot
gera um pacote de apoio técnico para ajudar o apoio técnico da Google a depurar problemas com o seu serviço de gestão. O pacote de apoio técnico é um ficheiro TAR que inclui a configuração, os eventos do cluster e os registos. Para mais
informações, consulte a secção Resolução de problemas
anthos-gke aws management diagnose snapshot
--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] \
[--snapshot-config PATH] \
[--workspace DIRECTORY] \
[--quiet]
Bandeiras
--ssh-key-path PATH
- Um argumento obrigatório que indica o caminho para um ficheiro de chave SSH. Para a maioria dos utilizadores, este valor deve ser
~/.ssh/anthos-gke
.
Sinalizações opcionais
[--bastion-ip IP]
- Especifica um endereço IP de bastion host.
[--bastion-ssh-key-path PATH]
- O caminho para um ficheiro de chave SSH para o anfitrião bastion. A predefinição é
--ssh-key-path
. [--cluster-ssh-key-path PATH]
- O caminho para um ficheiro de chave SSH para as máquinas do plano de controlo do cluster de carga de trabalho.
A predefinição é
--ssh-key-path
. [--dry-run]
- Uma opção para apresentar o ficheiro de configuração da captura instantânea sem gerar um pacote de apoio técnico.
[--mgmt-service-ssh-key-path PATH]
- O caminho para um ficheiro de chave SSH para o serviço de gestão. A predefinição é
--ssh-key-path
. [--nodepool-ssh-key-path PATH]
- O caminho para um ficheiro de chave SSH para máquinas do conjunto de nós. A predefinição é
--ssh-key-path
. [--snapshot-config PATH]
- O caminho para um ficheiro de configuração de instantâneo YAML (opcional).
[--output PATH]
- O caminho onde o
anthos-gke
cria o ficheiro do pacote de apoio técnico. --workspace DIRECTORY
- Um argumento opcional para o diretório que contém o ficheiro
anthos-gke.yaml
. A predefinição é o diretório atual. [--quiet]
- Elimine as mensagens impressas na consola.
Exemplos
Para gerar um pacote de apoio técnico para um serviço de gestão definido no diretório ~/example/workspace
, execute o seguinte comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Para ver a configuração predefinida da captura instantânea, execute o seguinte comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
Para especificar um ficheiro de configuração de instantâneo personalizado (incluindo os seus próprios comandos bash e kubectl), execute o seguinte comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
Eliminar
O comando anthos-gke aws management delete
elimina um cluster de gestão.
anthos-gke aws management delete DIRECTORY
Sinalizações opcionais
[--force]
- Força a eliminação do serviço de gestão, mesmo que o utilizador não consiga estabelecer ligação ao serviço de gestão.
Argumentos posicionais
DIRECTORY
- Um argumento opcional para o diretório que contém o ficheiro
anthos-gke.yaml
. A predefinição é o diretório atual.
Exemplos
Para eliminar o serviço de gestão definido no diretório de trabalho atual, execute o seguinte comando:
anthos-gke aws management delete
Para eliminar o serviço de gestão definido num diretório específico, execute o seguinte comando:
anthos-gke aws management delete ~/example/workspace