Conexión a su clúster con la consola Google Cloud

Con Connect, puedes utilizar el Google Cloud Consola para administrar sus clústeres de usuarios. Cada clúster de usuarios que cree ejecuta automáticamente el Agente de Connect y se registra en Connect. Para obtener más información, consulte la descripción general de Connect .

Antes de empezar

Antes de comenzar a usar GKE en AWS, asegúrese de haber realizado las siguientes tareas:

Iniciar sesión en su clúster con Connect

Puedes utilizar el Google Cloud consola para ver, monitorear, depurar y administrar cargas de trabajo en sus clústeres de usuarios.

Para iniciar sesión en sus clústeres de usuarios:

  1. Desde su directorio anthos-aws , use anthos-gke para cambiar el contexto a su clúster de usuarios.

    cd anthos-aws
    env HTTPS_PROXY=http://localhost:8118 \
      anthos-gke aws clusters get-credentials CLUSTER_NAME
    Reemplace CLUSTER_NAME con el nombre de su clúster de usuarios.

  2. Desde una línea de comando, use kubectl para configurar una cuenta de servicio de Kubernetes y un token en el espacio de nombres kube-system .

    Este tema asume que el nombre de la cuenta de servicio es admin-user .

    env HTTPS_PROXY=http://localhost:8118 \
      kubectl create serviceaccount -n kube-system admin-user
    
  3. Cree un token de cuenta de servicio secreto con kubectl .

    env HTTPS_PROXY=http://localhost:8118 \
    kubectl apply -n kube-system -f - << EOF
    apiVersion: v1
    kind: Secret
    metadata:
      name: admin-user-token
      annotations:
        kubernetes.io/service-account.name: admin-user
    type: kubernetes.io/service-account-token
    EOF
    
  4. Cree un ClusterRoleBinding entre el rol cluster-admin y la cuenta de servicio de Kubernetes.

    env HTTPS_PROXY=http://localhost:8118 \
      kubectl create clusterrolebinding admin-user-binding \
      --clusterrole cluster-admin --serviceaccount kube-system:admin-user
    
  5. Obtenga el secreto de la cuenta de servicio con kubectl .

    env HTTPS_PROXY=http://localhost:8118 \
    kubectl get secret -n kube-system admin-user-token -o jsonpath='{$.data.token}' \
      | base64 -d | sed $'s/$/\\\n/g'
    
  6. Copia el secreto a tu portapapeles.

  7. En el Google Cloud consola, vaya a la página de descripción general de clústeres de Google Kubernetes Engine .

    Ir a los clústeres de GKE

  8. Seleccione el clúster. Aparecerá la pantalla de detalles del clúster de Kubernetes .

  9. Haga clic en el botón Iniciar sesión .

  10. Selecciona "Token" y pega el token de Kubernetes que copiaste anteriormente. Haz clic en "Iniciar sesión".

Registra tu clúster

Para evitar que varios clústeres se registren en Connect con el mismo nombre, regístrelos mediante la CLI de Google Cloud. Al registrar un clúster, debe ejecutar la CLI de Google Cloud desde la misma red que el clúster. Para registrar el clúster, ejecute el siguiente comando:

 gcloud container fleet memberships register MEMBERSHIP_NAME \
   --context=KUBECONFIG_CONTEXT \
   --kubeconfig=KUBECONFIG_PATH \
   --service-account-key-file=SERVICE_ACCOUNT_KEY_PATH

Reemplace lo siguiente:

  • MEMBERSHIP_NAME : el nombre de membresía que usted elija y que se utiliza para representar de forma única el clúster que se registra en la flota.
  • SERVICE_ACCOUNT_KEY_PATH : la ruta local del archivo JSON de la clave privada de la cuenta de servicio, descargado como parte de los prerrequisitos. Esta clave de cuenta de servicio se almacena como un secreto llamado creds-gcp en el espacio de nombres gke-connect .
  • KUBECONFIG_CONTEXT : el contexto del clúster que se está registrando, tal como aparece en el archivo kubeconfig. Puede obtener este valor desde la línea de comandos ejecutando kubectl config current-context .
  • KUBECONFIG_PATH : la ruta de archivo local donde se almacena el archivo kubeconfig que contiene una entrada para el clúster que se está registrando. Su valor predeterminado es $KUBECONFIG si dicha variable de entorno está configurada; de lo contrario, su valor predeterminado es $HOME/.kube/config .

¿Qué sigue?

Lea la documentación completa sobre cómo iniciar sesión en clústeres con Connect.

Obtenga más información sobre la gestión de múltiples clústeres con Connect .