Os comandos em anthos-gke aws management implementam e eliminam os
serviços de gestão do GKE on 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
initverifica se oanthos-gke.yamlficheiro 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 ficheiro
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 ficheiro
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-gkecria 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