Clústeres de Anthos en AWS

Los comandos de anthos-gke aws clusters operan en los clústeres de usuario de GKE on AWS. Para autenticarte en tus clústeres de usuario, usa el comando get-credentials. También puedes recoger información adicional para la depuración con el comando diagnose.

Get-credentials

El comando get-credentials actualiza un archivo kubeconfig con las credenciales y la información del endpoint de un clúster de usuario de GKE en AWS. De forma predeterminada, las credenciales se añaden a ~/.kube/config. Si asignas a la variable de entorno KUBECONFIG otra ruta de archivo, anthos-gke añade las credenciales a ese archivo.

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

Argumentos posicionales

NAME
Nombre del clúster para el que anthos-gke genera credenciales. El nombre debe coincidir con el campo metadata.name del recurso AWSCluster.

Marcas opcionales

--workspace [DIRECTORY]
Argumento opcional del directorio que contiene el archivo anthos-gke.yaml. El valor predeterminado es el directorio actual.

Ejemplos

Para obtener las credenciales de un clúster llamado cluster-0 definido en el directorio de trabajo actual, ejecuta el siguiente comando:

anthos-gke aws clusters get-credentials cluster-0

Diagnóstico

El comando diagnose snapshot genera un paquete de asistencia para ayudar al equipo de Google Cloud asistencia a depurar los problemas de tus clústeres de usuarios. El paquete de asistencia es un archivo tar que incluye la configuración, los eventos del clúster y los registros. Envía este archivo a tu gestor de asistencia técnica.

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 posicionales

CLUSTER_NAME
Nombre del clúster para el que se va a generar un paquete de asistencia. Este valor debe coincidir con el campo metadata.name de tu AWSCluster.

Banderas

--ssh-key-path PATH
Argumento obligatorio que indica la ruta a un archivo de clave SSH. Si ha creado una clave con anthos-gke management init, este valor es ~/.ssh/anthos-gke.

Marcas opcionales

[--bastion-ip IP]
Una anulación de la dirección IP del host bastion en el espacio de trabajo actual.
[--bastion-ssh-key-path PATH]
Un archivo de clave SSH específico para el host bastión. El valor predeterminado es --ssh-key-path.
[--cluster-ssh-key-path PATH]
Un archivo de claves SSH específico 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 la instantánea sin generar un paquete de asistencia.
[--mgmt-service-ssh-key-path PATH]
Un archivo de clave SSH específico para el servicio de gestión. El valor predeterminado es --ssh-key-path.
[--nodepool-ssh-key-path PATH]
Un archivo de claves SSH específico para las máquinas del grupo de nodos. El valor predeterminado es --ssh-key-path.
[--output PATH]
Ruta de archivo del archivo tar.gz del paquete de asistencia.
[--quiet]
Una opción para eliminar los mensajes que se muestran en la consola.
[--snapshot-config PATH]
Ruta a un archivo de configuración de instantánea YAML (opcional).
[--workspace DIR]
Directorio de Workspace que debe contener el archivo de configuración anthos-gke.yaml. El valor predeterminado es el directorio actual.

Ejemplos

Para generar un paquete de asistencia de un clúster de carga de trabajo llamado cluster-0, ejecuta el siguiente comando:

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

Para ver la configuración predeterminada de las copias de seguridad, ejecuta el siguiente comando:

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

Para especificar un archivo de configuración de instantánea personalizado (incluidos tus propios comandos de bash y kubectl), ejecuta el siguiente comando:

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