Los comandos de anthos-gke aws management
implementan y eliminan los servicios de administración de GKE en AWS. Se utilizan los comandos init
y apply
para aprovisionar un servicio de administración. Se utiliza el comando get-credentials
para autenticarse en el servicio de administración y el comando delete
para desinstalar el entorno de GKE en AWS. Se puede usar el comando diagnose
para recopilar información adicional para la depuración.
Inicialización
El comando anthos-aws init
hace lo siguiente:
- Prepara un directorio de trabajo que contiene un archivo
anthos-gke.yaml
. - Valida la configuración. Durante la validación,
init
comprueba que el archivoanthos-gke.yaml
contenga todos los campos obligatorios , que el usuario tenga permisos suficientes y que existan recursos referenciados, como las claves de AWS KMS. - Crea o agrega información de estado a
anthos-gke-status.yaml
. Este archivo incluye un ID de clúster generado, una clave pública SSH, cifradoGoogle Cloud claves de cuenta de servicio y un certificado CA de Kubernetes cifrado.
Ejecuta anthos-gke init
antes de anthos-gke apply
.
anthos-gke aws management init DIRECTORY
Argumentos posicionales
-
DIRECTORY
- Un argumento opcional para el directorio que contiene el archivo
anthos-gke.yaml
. El valor predeterminado es el directorio actual.
Ejemplos
Para inicializar el directorio de trabajo actual, ejecute el siguiente comando:
anthos-gke aws management init
Para inicializar un directorio específico, ejecute el siguiente comando:
anthos-gke aws management init DIRECTORY
Reemplace DIRECTORY con el directorio que contiene su archivo anthos-gke.yaml
.
Aplicar
El comando apply
aprovisiona un servicio de administración en AWS. También crea un bucket de Cloud Storage que GKE en AWS utiliza para el estado de Terraform.
anthos-gke aws management apply DIRECTORY
Argumentos posicionales
-
DIRECTORY
- Un argumento opcional para el directorio que contiene el archivo
anthos-gke.yaml
. El valor predeterminado es el directorio actual.
Ejemplos
Para crear un servicio de administración desde la configuración en el directorio de trabajo actual, ejecute el siguiente comando:
$ anthos-gke aws management apply
Para crear un servicio de administración desde la configuración en un directorio específico ( ~/example/workspace
, por ejemplo), ejecute el siguiente comando:
$ anthos-gke aws management apply DIRECTORY
Reemplace DIRECTORY con el directorio que contiene su anthos-gke.yaml
.
Obtener credenciales
El comando get-credentials
actualiza el archivo kubeconfig
con las credenciales y la información del punto final de su servicio de administración. De forma predeterminada, las credenciales se añaden a ~/.kube/config
. Puede establecer una ruta diferente a su archivo kubeconfig configurando la variable de entorno KUBECONFIG
.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
Banderas
-
--workspace DIRECTORY
- Un argumento opcional para el directorio que contiene el archivo
anthos-gke.yaml
. El valor predeterminado es el directorio actual.
Ejemplos
Para obtener las credenciales de un servicio de administración definido en el directorio de trabajo actual, ejecute el siguiente comando:
anthos-gke aws management get-credentials
Para obtener las credenciales de un servicio de administración definido en un directorio específico, ejecute el siguiente comando:
anthos-gke aws management get-credentials --workspace DIRECTORY
Reemplace DIRECTORY con el directorio que contiene su anthos-gke.yaml
.
Diagnosticar
El comando diagnose snapshot
genera un paquete de soporte para ayudar a Google a solucionar problemas de depuración con su servicio de administración. Este paquete de soporte es un archivo tar que incluye la configuración, los eventos del clúster y los registros. Para obtener más información, consulte Solución 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]
Banderas
-
--ssh-key-path PATH
- Un argumento obligatorio que proporciona la ruta a un archivo de clave SSH. Para la mayoría de los usuarios, este valor debería ser
~/.ssh/anthos-gke
.
Banderas opcionales
-
[--bastion-ip IP ]
- Especifica una dirección IP de host bastión .
-
[--bastion-ssh-key-path PATH ]
- Ruta a un archivo de clave SSH para el host bastión. El valor predeterminado es
--ssh-key-path
. -
[--cluster-ssh-key-path PATH ]
- Ruta a un archivo de clave SSH para las máquinas del plano de control del clúster de carga de trabajo. El valor predeterminado es
--ssh-key-path
. -
[--dry-run]
- Una opción para mostrar el archivo de configuración de instantánea sin generar un paquete de soporte.
-
[--mgmt-service-ssh-key-path PATH ]
- Ruta a un archivo de clave SSH para el servicio de administración. El valor predeterminado es
--ssh-key-path
. -
[--nodepool-ssh-key-path PATH ]
- Ruta a un archivo de clave SSH para las máquinas del grupo de nodos. El valor predeterminado es
--ssh-key-path
. -
[--snapshot-config PATH ]
- La ruta a un archivo de configuración de instantánea YAML (opcional).
-
[--output PATH ]
- La ruta donde
anthos-gke
crea el archivo del paquete de soporte. -
--workspace DIRECTORY
- Un argumento opcional para el directorio que contiene el archivo
anthos-gke.yaml
. El valor predeterminado es el directorio actual. -
[--quiet]
- Eliminar mensajes impresos en la consola.
Ejemplos
Para generar un paquete de soporte para un servicio de administración definido en el directorio ~/example/workspace
, ejecute el siguiente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
Para ver la configuración de instantánea predeterminada, ejecute el siguiente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
Para especificar un archivo de configuración de instantánea personalizado (incluidos sus propios comandos bash y kubectl), ejecute el siguiente comando:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
Borrar
El comando anthos-gke aws management delete
elimina un clúster de administración.
anthos-gke aws management delete DIRECTORY
Banderas opcionales
-
[--force]
- Fuerza la eliminación del servicio de administración incluso si el usuario no puede conectarse al servicio de administración.
Argumentos posicionales
-
DIRECTORY
- Un argumento opcional para el directorio que contiene el archivo
anthos-gke.yaml
. El valor predeterminado es el directorio actual.
Ejemplos
Para eliminar el servicio de administración definido en el directorio de trabajo actual, ejecute el siguiente comando:
anthos-gke aws management delete
Para eliminar el servicio de administración definido en un directorio específico, ejecute el siguiente comando:
anthos-gke aws management delete ~/example/workspace