Clústeres de AWS de Anthos-gke

Los comandos de anthos-gke aws clusters operan en clústeres de usuarios de GKE en AWS. La autenticación en los clústeres de usuarios se realiza con el comando get-credentials . También se puede recopilar información adicional para la depuración con el comando diagnose .

Obtener credenciales

El comando get-credentials actualiza un archivo kubeconfig con las credenciales y la información del punto de conexión de un clúster de usuarios de GKE en AWS. De forma predeterminada, las credenciales se añaden a ~/.kube/config . Si configura la variable de entorno KUBECONFIG con 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 .

Banderas opcionales

--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 clúster llamado cluster-0 definido en el directorio de trabajo actual, ejecute el siguiente comando:

anthos-gke aws clusters get-credentials cluster-0

Diagnosticar

El comando diagnose snapshot genera un paquete de soporte para ayudar Google Cloud Resuelva problemas de depuración con sus clústeres de usuarios. El paquete de soporte es un archivo tar que incluye configuración, eventos del clúster y registros. Envíe este archivo a su gerente de soporte 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 posicionales

CLUSTER_NAME
Nombre del clúster para el que se generará un paquete de soporte. Este valor debe coincidir con el campo metadata.name de su AWSCluster .

Banderas

--ssh-key-path PATH
Un argumento obligatorio que proporciona la ruta a un archivo de clave SSH. Si creó una clave con anthos-gke management init , este valor es ~/.ssh/anthos-gke .

Banderas opcionales

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

Ejemplos

Para generar un paquete de soporte para un clúster de carga de trabajo denominado cluster-0 , ejecute 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 de instantánea predeterminada, ejecute 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 sus propios comandos bash y kubectl), ejecute el siguiente comando:

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