En este documento, se muestra cómo habilitar y configurar Workload Identity en los clústeres de Google Kubernetes Engine (GKE). Workload Identity permite que las cargas de trabajo de los clústeres de GKE actúen en nombre de las cuentas de servicio de la administración de identidades y accesos (IAM) para acceder a los servicios de Google Cloud. Para obtener más información sobre cómo funciona Workload Identity y conocer sus limitaciones, consulta Workload Identity.
Antes de comenzar
Antes de comenzar, asegúrate de haber realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si deseas usar Google Cloud CLI para esta tarea, instala y, luego, inicializa la CLI de gcloud.
Asegúrate de que habilitaste la API de credenciales de la cuenta de servicio de IAM.
Asegúrate de tener las siguientes funciones de IAM:
roles/container.admin
roles/iam.serviceAccountAdmin
Asegúrate de comprender las limitaciones de Workload Identity.
Habilitar Workload Identity
Puedes habilitar Workload Identity en clústeres y grupos de nodos mediante la CLI de Google Cloud o la consola de Google Cloud. Workload Identity debe habilitarse a nivel de clúster antes de poder habilitar Workload Identity en grupos de nodos.
Los clústeres de Autopilot habilitan Workload Identity de forma predeterminada. Si deseas configurar los Pods de Autopilot para que usen Workload Identity, ve a Configura aplicaciones para que usen Workload Identity.
Crea un clúster nuevo
Puedes habilitar Workload Identity en un clúster estándar nuevo con la CLI de gcloud o la consola de Google Cloud.
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Para habilitar Workload Identity en un clúster nuevo, ejecuta el siguiente comando:
gcloud container clusters create CLUSTER_NAME \ --region=COMPUTE_REGION \ --workload-pool=PROJECT_ID.svc.id.goog
Reemplaza lo siguiente:
CLUSTER_NAME
: Es el nombre del clúster nuevo.COMPUTE_REGION
: La región de Compute Engine del clúster. Para los clústeres zonales, usa--zone=COMPUTE_ZONE
.PROJECT_ID
: Es el ID de tu proyecto de Google Cloud.
Consola
Para habilitar Workload Identity en un clúster nuevo, haz lo siguiente:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
Haz clic en add_box Crear.
En el diálogo Crear clúster, para GKE Standard, haz clic en Configurar.
En el menú de navegación, en la sección Clúster, haz clic en Seguridad.
Selecciona la casilla de verificación Habilitar Workload Identity.
Continúa con la configuración del clúster y, luego, haz clic en Crear.
Actualiza un clúster existente
Puedes habilitar Workload Identity en un clúster estándar existente con la CLI de gcloud o la consola de Google Cloud. Los grupos de nodos existentes no se verán afectados, pero todos los grupos de nodos nuevos en el clúster usarán Workload Identity.
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Para habilitar Workload Identity en un clúster existente, ejecuta el siguiente comando:
gcloud container clusters update CLUSTER_NAME \ --region=COMPUTE_REGION \ --workload-pool=PROJECT_ID.svc.id.goog
Reemplaza lo siguiente:
CLUSTER_NAME
: Es el nombre del clúster existente.COMPUTE_REGION
: La región de Compute Engine del clúster. Para los clústeres zonales, usa--zone=COMPUTE_ZONE
.PROJECT_ID
: Es el ID de tu proyecto de Google Cloud.
Consola
Para habilitar Workload Identity en un clúster existente, haz lo siguiente:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En la lista de clústeres, haz clic en el nombre del clúster que deseas modificar.
En la página de detalles del clúster, en la sección Seguridad, haz clic en
Editar Workload Identity.En el cuadro de diálogo Editar Workload Identity, selecciona la casilla de verificación Habilitar Workload Identity.
Haz clic en Guardar cambios.
Migra las cargas de trabajo existentes a Workload Identity
Después de habilitar Workload Identity en un clúster existente, es posible que desees migrar las cargas de trabajo en ejecución para usar Workload Identity. Selecciona la estrategia de migración ideal para tu entorno. Puedes crear grupos de nodos nuevos con Workload Identity habilitado o actualizar los grupos de nodos existentes para habilitar Workload Identity.
Te recomendamos crear grupos de nodos nuevos si también necesitas modificar tus aplicaciones para que sean compatibles con Workload Identity.
Crea un grupo de nodos nuevo
Todos los grupos de nodos nuevos que crees de forma predeterminada usarán Workload Identity si el clúster lo tiene habilitado. Para crear un grupo de nodos nuevo con Workload Identity habilitado, ejecuta el siguiente comando:
gcloud container node-pools create NODEPOOL_NAME \
--cluster=CLUSTER_NAME \
--region=COMPUTE_REGION \
--workload-metadata=GKE_METADATA
Reemplaza lo siguiente:
NODEPOOL_NAME
: el nombre del grupo de nodos nuevoCLUSTER_NAME
: El nombre del clúster existente que tiene habilitado Workload Identity.
La marca --workload-metadata=GKE_METADATA
configura el grupo de nodos para usar el servidor de metadatos de GKE. Te recomendamos que incluyas la marca para que la creación del grupo de nodos falle si Workload Identity no está habilitada en el clúster.
Actualiza un grupo de nodos existente
Puedes habilitar Workload Identity de forma manual en los grupos de nodos existentes después de habilitarlo en el clúster.
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
A fin de modificar un grupo de nodos existente para usar Workload Identity, ejecuta el siguiente comando:
gcloud container node-pools update NODEPOOL_NAME \ --cluster=CLUSTER_NAME \ --region=COMPUTE_REGION \ --workload-metadata=GKE_METADATA
Si un clúster tiene Workload Identity habilitada, puedes inhabilitarla de forma selectiva en un grupo de nodos en particular si especificas
--workload-metadata=GCE_METADATA
explícitamente. Para obtener más información, consulta Protege metadatos del clúster.
Consola
A fin de modificar un grupo de nodos existente para usar Workload Identity, sigue estos pasos:
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En la lista de clústeres, haz clic en el nombre del clúster que deseas modificar.
Haz clic en la pestaña Nodos.
En la sección Grupos de nodos, haz clic en el nombre del grupo de nodos al que quieres modificar.
En la página Detalles del grupo de nodos, haz clic en
Editar.En la página Editar grupo de nodos, en la sección Seguridad, selecciona la casilla de verificación Habilitar servidor de metadatos de GKE.
Haz clic en Guardar.
Configura aplicaciones para usar Workload Identity
Después de habilitar Workload Identity, debes configurar las aplicaciones para que se autentiquen en Google Cloud mediante Workload Identity antes de migrarlas a los grupos de nodos nuevos.
Debes asignar una cuenta de servicio de Kubernetes a la aplicación y configurarla para que actúe como una cuenta de servicio de IAM.
En los siguientes pasos, se muestra cómo configurar las aplicaciones para que usen Workload Identity si está habilitado en el clúster.
Obtén credenciales para el clúster:
gcloud container clusters get-credentials CLUSTER_NAME \ --region=COMPUTE_REGION
Reemplaza lo siguiente:
CLUSTER_NAME
: el nombre del clúster que tiene habilitado Workload Identity.COMPUTE_REGION
: la región de Compute Engine del clúster.
Crea un espacio de nombres para usar en la cuenta de servicio de Kubernetes. También puedes usar el espacio de nombres predeterminado o cualquier espacio de nombres existente.
kubectl create namespace NAMESPACE
Crea una cuenta de servicio de Kubernetes para que tu aplicación use: También puedes usar cualquier cuenta de servicio de Kubernetes existente en cualquier espacio de nombres, incluida la cuenta de servicio
default
.kubectl create serviceaccount KSA_NAME \ --namespace NAMESPACE
Reemplaza lo siguiente:
KSA_NAME
: Es el nombre de tu cuenta de servicio de Kubernetes nueva.NAMESPACE
es el nombre del espacio de nombres de Kubernetes para la cuenta de servicio.
Crea una cuenta de servicio de IAM para tu aplicación o usa una cuenta de servicio de IAM existente en su lugar. Puedes usar cualquier cuenta de servicio de IAM en cualquier proyecto de tu organización. En Config Connector, aplica el objeto
IAMServiceAccount
para la cuenta de servicio elegida.gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Para crear una nueva cuenta de servicio de IAM con la CLI de gcloud, ejecuta el siguiente comando.
gcloud iam service-accounts create GSA_NAME \ --project=GSA_PROJECT
Reemplaza lo siguiente:
GSA_NAME
: El nombre de la cuenta de servicio de IAM nueva.GSA_PROJECT
: El ID del proyecto de Google Cloud para tu cuenta de servicio de IAM.
Config Connector
Para usar una cuenta de servicio de IAM nueva o existente con Config Connector, aplica el siguiente archivo de configuración.
Nota: En este paso, se necesita Config Connector. Sigue las instrucciones de instalación para instalar Config Connector en el clúster.
Para implementar este manifiesto, descárgalo en tu equipo comoservice-account.yaml
.Usa
kubectl
para aplicar el manifiesto:kubectl apply -f service-account.yaml
Para obtener información sobre la autorización de cuentas de servicio de IAM a fin de acceder a las API de Google Cloud, consulta la página Comprende las cuentas de servicio.
-
Asegúrate de que tu cuenta de servicio de IAM tenga las funciones que necesitas. Puedes otorgar funciones adicionales con el siguiente comando:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:GSA_NAME@GSA_PROJECT.iam.gserviceaccount.com" \ --role "ROLE_NAME"
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID de tu proyecto de Google Cloud.GSA_NAME
: El nombre de tu cuenta de servicio de IAM.GSA_PROJECT
: El ID del proyecto de Google Cloud de la cuenta de servicio de IAM.ROLE_NAME
: es la función de IAM que se asignará a la cuenta de servicio, comoroles/spanner.viewer
.
Para permitir que la cuenta de servicio de Kubernetes actúe en nombre de la cuenta de servicio de IAM, agrega una vinculación de política de IAM entre las dos. Esta vinculación permite que la cuenta de servicio de Kubernetes actúe como la cuenta de servicio de IAM.
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
En tu entorno de desarrollo, ejecuta el siguiente comando:
gcloud iam service-accounts add-iam-policy-binding GSA_NAME@GSA_PROJECT.iam.gserviceaccount.com \ --role roles/iam.workloadIdentityUser \ --member "serviceAccount:PROJECT_ID.svc.id.goog[NAMESPACE/KSA_NAME]"
Config Connector
Nota: En este paso, se necesita Config Connector. Sigue las instrucciones de instalación para instalar Config Connector en el clúster.
Para implementar este manifiesto, descárgalo en tu equipo comopolicy-binding.yaml
. ReemplazaGSA_NAME
,PROJECT_ID
,NAMESPACE
yKSA_NAME
por los valores para tu entorno. Luego, ejecuta lo siguiente:kubectl apply -f policy-binding.yaml
-
Anota la cuenta de servicio de Kubernetes con la dirección de correo electrónico de la cuenta de servicio de IAM.
kubectl
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
En tu entorno de desarrollo, ejecuta el siguiente comando:
kubectl annotate serviceaccount KSA_NAME \ --namespace NAMESPACE \ iam.gke.io/gcp-service-account=GSA_NAME@GSA_PROJECT.iam.gserviceaccount.com
yaml
apiVersion: v1 kind: ServiceAccount metadata: annotations: iam.gke.io/gcp-service-account: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com name: KSA_NAME namespace: NAMESPACE
-
Actualiza las especificaciones de tu Pod para programar las cargas de trabajo en los nodos que usan Workload Identity y usar la cuenta de servicio de Kubernetes anotada.
spec: serviceAccountName: KSA_NAME nodeSelector: iam.gke.io/gke-metadata-server-enabled: "true"
Aplica la configuración actualizada al clúster:
kubectl apply -f DEPLOYMENT_FILE
Reemplaza
DEPLOYMENT_FILE
por la ruta a la especificación del pod actualizado.
Verifica la configuración de Workload Identity
Para verificar que las cuentas de servicio estén configuradas de forma correcta, crea un Pod con la cuenta de servicio de Kubernetes que ejecute la imagen de contenedor específica del SO y, a continuación, conéctate a ella con una sesión interactiva.
Linux
Crea un pod que use la cuenta de servicio de Kubernetes anotada y aplica curl
al extremo service-accounts
.
Guarda la siguiente configuración como
wi-test.yaml
.apiVersion: v1 kind: Pod metadata: name: workload-identity-test namespace: NAMESPACE spec: containers: - image: google/cloud-sdk:slim name: workload-identity-test command: ["sleep","infinity"] serviceAccountName: KSA_NAME nodeSelector: iam.gke.io/gke-metadata-server-enabled: "true"
La imagen
google/cloud-sdk
incluye la CLI de Google Cloud, que es una forma conveniente de usar las API de Google Cloud. La descarga de la imagen puede tomar un tiempo.Crea el Pod:
kubectl apply -f wi-test.yaml
Abre una sesión interactiva en el Pod:
kubectl exec -it workload-identity-test \ --namespace NAMESPACE \ -- /bin/bash
Ejecuta el siguiente comando dentro del Pod:
curl -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/email
Si las cuentas de servicio están configuradas de forma correcta, la dirección de correo electrónico de la cuenta de servicio de IAM aparece como la identidad activa (y única). Esto demuestra que, de forma predeterminada, el pod actúa como la autoridad de la cuenta de servicio de IAM cuando se llama a las API de Google Cloud.
Windows
Crea un Pod con la cuenta de servicio de Kubernetes que ejecuta la imagen de contenedor servercore
.
Guarda el siguiente manifiesto:
apiVersion: v1 kind: Pod metadata: name: workload-identity-test namespace: NAMESPACE spec: containers: - image: IMAGE_NAME name: workload-identity-test command: ["powershell.exe", "sleep", "3600"] serviceAccountName: KSA_NAME nodeSelector: kubernetes.io/os: windows cloud.google.com/gke-os-distribution: windows_ltsc iam.gke.io/gke-metadata-server-enabled: "true"
Reemplaza
IMAGE_NAME
por uno de los siguientes valores de imagen de contenedor servercore:Imagen de nodo de Windows Server Imagen de contenedor servercore
WINDOWS_LTSC
,WINDOWS_LTSC_CONTAINERD
mcr.microsoft.com/windows/servercore:ltsc2019
WINDOWS_SAC
,WINDOWS_SAC_CONTAINERD
Verifica la asignación de versiones entre la versión de nodo de GKE y la versión de Windows SAC. En la versión 1909 de Windows Server, especifica
mcr.microsoft.com/windows/servercore:1909
. De lo contrario, especificamcr.microsoft.com/windows/servercore:20H2
.Abre una sesión interactiva en el Pod:
kubectl exec -it workload-identity-test \ --namespace NAMESPACE -- powershell
Ejecuta el siguiente comando dentro del Pod:
Invoke-WebRequest -Headers @{"Metadata-Flavor"="Google"} -Uri http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/email -UseBasicParsing
Si las cuentas de servicio están configuradas de forma correcta, la dirección de correo electrónico de la cuenta de servicio de IAM aparece como la identidad activa (y única). Esto demuestra que, de forma predeterminada, el Pod usa la autoridad de la cuenta de servicio de IAM cuando llama a las API de Google Cloud.
Usa Workload Identity desde el código
La autenticación en los servicios de Google Cloud desde tu código es el mismo proceso que la autenticación mediante el servidor de metadatos de Compute Engine. Cuando usas Workload Identity, las solicitudes al servidor de metadatos de la instancia se enrutan al servidor de metadatos de GKE. El código existente que se autentica mediante el servidor de metadatos de la instancia (como el código que usa las bibliotecas cliente de Google Cloud) debería funcionar sin modificaciones.
Usa la cuota de un proyecto diferente con Workload Identity
En los clústeres que ejecutan la versión 1.24 o posterior de GKE, puedes configurar tu cuenta de servicio de Kubernetes para que use la cuota de un proyecto diferente de Google Cloud cuando se realicen llamadas a las APIs de Google Cloud. Esto te permite evitar el uso de la cuota completa en tu proyecto principal y, en su lugar, usar la cuota de otros proyectos para diferentes servicios en tu clúster.
Para configurar un proyecto de cuota con Workload Identity, haz lo siguiente:
Otorga el permiso
serviceusage.services.use
en el proyecto de cuota a la cuenta de servicio de Kubernetes.gcloud projects add-iam-policy-binding \ --role=roles/serviceusage.serviceUsageConsumer \ --member=serviceAccount:PROJECT_ID.svc.id.goog[NAMESPACE/KSA_NAME] \ QUOTA_PROJECT_ID
Reemplaza
QUOTA_PROJECT_ID
por el ID del proyecto de cuota.Anota la cuenta de servicio de Kubernetes con el proyecto de cuota:
kubectl annotate serviceaccount KSA_NAME \ --namespace NAMESPACE \ iam.gke.io/credential-quota-project=QUOTA_PROJECT_ID
Para verificar que la configuración funcione correctamente, haz lo siguiente:
Crea un Pod y, luego, inicia una sesión de shell mediante las instrucciones que se indican en Verifica la configuración de Workload Identity.
Realiza una solicitud de token de cuenta de servicio:
curl -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token
Ve a la página API de Service Account Credentials de IAM en la consola de Google Cloud para ver el proyecto de cuota:
Verifica los cambios en el tráfico.
Realiza una limpieza
Para dejar de usar Workload Identity, revoca el acceso a la cuenta de servicio de IAM y, luego, inhabilita Workload Identity en el clúster.
Revocar acceso
Revoca el acceso a la cuenta de servicio de IAM:
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
En tu entorno de desarrollo, ejecuta el siguiente comando:
gcloud iam service-accounts remove-iam-policy-binding GSA_NAME@GSA_PROJECT.iam.gserviceaccount.com \ --role roles/iam.workloadIdentityUser \ --member "serviceAccount:PROJECT_ID.svc.id.goog[NAMESPACE/KSA_NAME]"
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID del proyecto del clúster de GKE.NAMESPACE
: El nombre del espacio de nombres de Kubernetes en el que se encuentra la cuenta de servicio de Kubernetes.KSA_NAME
: El nombre de la cuenta de servicio de Kubernetes a la que se le revocará el acceso.GSA_NAME
: Es el nombre de la cuenta de servicio de IAM.GSA_PROJECT
: Es el ID del proyecto de la cuenta de servicio de IAM.
Config Connector
Si usaste Config Connector para crear la cuenta de servicio, borra la cuenta de servicio con
kubectl
.kubectl delete -f service-account.yaml
Los tokens almacenados en caché pueden tardar hasta 30 minutos en caducar. Puedes verificar si los tokens almacenados en caché caducaron con este comando:
gcloud auth list
Los tokens almacenados en caché caducaron si la salida de ese comando ya no incluye
GSA_NAME@GSA_PROJECT.iam.gserviceaccount.com
.-
Quita la anotación de la cuenta de servicio de Kubernetes. Este paso es opcional porque IAM revocó el acceso.
kubectl annotate serviceaccount KSA_NAME \ --namespace NAMESPACE iam.gke.io/gcp-service-account-
Inhabilita Workload Identity
Solo puedes inhabilitar Workload Identity en los clústeres estándar de GKE.
gcloud
-
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Inhabilita Workload Identity en cada grupo de nodos:
gcloud container node-pools update NODEPOOL_NAME \ --cluster=CLUSTER_NAME \ --workload-metadata=GCE_METADATA
Repite este comando para cada grupo de nodos del clúster.
Inhabilita Workload Identity en el clúster:
gcloud container clusters update CLUSTER_NAME \ --disable-workload-identity
Console
Ve a la página de Google Kubernetes Engine en la consola de Google Cloud.
En la lista de clústeres, haz clic en el nombre del clúster que deseas modificar.
Haz clic en la pestaña Nodos.
A fin de inhabilitar Workload Identity en cada grupo de nodos, haz lo siguiente para cada grupo de nodos en la sección Grupos de nodos:
- Haz clic en el nombre del grupo de nodos que deseas modificar.
- En la página Detalles del grupo de nodos, haz clic en Editar.
- En la página Editar grupo de nodos, en la sección Seguridad, desmarca la selección de la casilla de verificación Habilitar servidor de metadatos de GKE.
- Haz clic en Guardar.
Si deseas inhabilitar Workload Identity para el clúster, haz lo siguiente:
- Haz clic en la pestaña Detalles.
- En la sección Seguridad, junto a Workload Identity, haz clic en Editar.
- En el cuadro de diálogo Editar Workload Identity, desmarca la casilla de verificación Habilitar Workload Identity.
- Haz clic en Guardar cambios.
Inhabilita Workload Identity en la organización
Desde la perspectiva de seguridad, Workload Identity permite que GKE confirme las identidades de las cuentas de servicio de Kubernetes que se pueden autenticar y autorizar en los recursos de Google Cloud. Si eres administrador y realizaste acciones para aislar las cargas de trabajo de los recursos de Google Cloud, como inhabilitar la creación de cuentas de servicio o inhabilitar la creación de claves de cuentas de servicio, también puedes inhabilitar Workload Identity en la organización.
Consulta estas instrucciones para inhabilitar Workload Identity en la organización.
Soluciona problemas
Para obtener información sobre la solución de problemas, consulta Soluciona problemas de Workload Identity.
¿Qué sigue?
- Más información sobre Workload Identity
- Lee la descripción general de la seguridad de GKE.
- Consulta Protege metadatos del clúster.
- Obtén información sobre las cuentas de servicio de IAM.