Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
GKE su AWS supporta
OpenID Connect (OIDC)
e
AWS IAM come
meccanismo di autenticazione per interagire con il server API Kubernetes di un cluster, utilizzando GKE Identity Service. GKE Identity Service è un servizio di autenticazione che ti consente di adottare le tue soluzioni di identità esistenti per l'autenticazione in più ambienti. Gli utenti possono accedere ai cluster GKE e utilizzarli dalla riga di comando o dalla consoleGoogle Cloud utilizzando il provider di identità esistente.
Se utilizzi già o vuoi utilizzare le identità Google per accedere ai tuoi cluster GKE, ti consigliamo di utilizzare il comando gcloud containers aws clusters get-credentials per l'autenticazione. Scopri di più in Connessione al cluster e autenticazione.
Per autenticarti tramite la Google Cloud console, devi
registrare ogni cluster
che vuoi configurare con il parco risorse del tuo progetto. Per GKE su AWS,
questa operazione è automatica dopo aver creato un pool di nodi.
Per consentire agli utenti di autenticarsi tramite la Google Cloud console, assicurati che tutti i
cluster che vuoi configurare siano
registrati nel parco risorse del tuo progetto.
Per GKE su AWS, questa operazione è automatica dopo aver creato un pool di nodi.
Dopo aver configurato GKE Identity Service su un cluster, gli utenti possono accedere ai cluster utilizzando la riga di comando o la Google Cloud console.
Per utilizzare l'autenticazione IAM AWS, gli utenti devono essere in grado di connettersi al piano di controllo del cluster. Consulta
Connettersi al piano di controllo del cluster.
Procedura e opzioni di configurazione
Per configurare il cluster in modo da consentire l'autenticazione AWS IAM per una determinata regione AWS,
procedi nel seguente modo:
Sostituisci KUBECONFIG_PATH con il percorso del file kubeconfig del tuo cluster, ad esempio $HOME/.kube/config.
L'editor di testo carica la risorsa ClientConfig del cluster. Aggiungi l'oggetto
spec.authentication.aws come mostrato di seguito. Non modificare i
dati predefiniti già scritti.
NAME: un nome arbitrario di questo metodo di autenticazione.
ad es. "aws-iam".
AWS_REGION: la regione AWS in cui vengono recuperate le informazioni sull'utente. Deve corrispondere alla regione configurata nell'interfaccia a riga di comando AWS degli utenti.
Dopo aver configurato GKE Identity Service su un cluster, gli utenti possono accedere ai cluster utilizzando la riga di comando o la Google Cloud console.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-31 UTC."],[],[],null,["# Manage identity with GKE Identity Service\n\nGKE on AWS supports\n[OpenID Connect (OIDC)](https://openid.net/connect/)\nand\n[AWS IAM](https://aws.amazon.com/iam/) as an\nauthentication mechanism for interacting with a cluster's Kubernetes API\nserver, using GKE Identity Service. GKE Identity Service is an\nauthentication service that lets you bring your existing identity solutions for\nauthentication to multiple environments. Users can log in to and\nuse your GKE clusters from the command line or from the\nGoogle Cloud console, all using your existing identity provider.\n\nFor an overview of how GKE Identity Service works, see\n[Introducing GKE Identity Service](/anthos/identity).\n\nIf you already use or want to use Google identities to log in to your\nGKE clusters, we recommend using the\n`gcloud containers aws clusters get-credentials` command for authentication. Find out\nmore in\n[Connect and authenticate to your cluster](/kubernetes-engine/multi-cloud/docs/aws/how-to/connect-and-authenticate-to-your-cluster#google-identity).\n\nOpenID Connect authentication\n-----------------------------\n\n### Before you begin\n\n1. To use OIDC authentication, users must be able to connect to the cluster's control\n plane. See\n [Connect to your cluster's control plane](/kubernetes-engine/multi-cloud/docs/aws/how-to/connect-and-authenticate-to-your-cluster#connect-to-vpn).\n\n2. To authenticate through the Google Cloud console, you must\n [register each cluster](/anthos/multicluster-management/connect/registering-a-cluster)\n that you want to configure with your project fleet. For GKE on AWS,\n this is automatic once you have created a node pool.\n\n3. To allow users to authenticate through the Google Cloud console, ensure that all\n clusters you want to configure are\n [registered with your project fleet](/anthos/multicluster-management/connect/registering-a-cluster).\n For GKE on AWS, this is automatic once you have created a node pool.\n\n### Setup process and options\n\n1. Register GKE Identity Service as a client with your OIDC provider\n following the instructions in\n [Configuring providers for GKE Identity Service](/anthos/identity/setup/provider).\n\n2. Choose from the following cluster configuration options:\n\n - Configure your clusters at the fleet-level following the instructions in\n [Configuring clusters for fleet-level GKE Identity Service](/anthos/identity/setup/fleet-cluster).\n With this option, your authentication configuration is centrally managed by\n Google Cloud.\n\n - Configure your clusters individually following the instructions in\n [Configuring clusters for GKE Identity Service with OIDC](/anthos/identity/setup/per-cluster).\n\n3. Set up user access to your clusters, including role-based access control\n (RBAC), following the instructions in\n [Setting up user access for GKE Identity Service](/anthos/identity/setup/user-access).\n\n### Accessing clusters\n\nAfter GKE Identity Service has been set up on a cluster, users can log in\nto clusters using either the command line or the Google Cloud console.\n\n- Learn how to log in to registered clusters with your OIDC ID in [Accessing clusters using GKE Identity Service](/anthos/identity/accessing).\n- Learn how to log in to clusters from the Google Cloud console in [Logging in to a cluster from the Google Cloud console](/anthos/multicluster-management/console/logging-in).\n\nAWS IAM authentication\n----------------------\n\nThe AWS IAM support on GKE on AWS uses\n[GKE Identity Service](/anthos/identity).\n\n### Before you begin\n\nTo use AWS IAM authentication, users must be able to connect to the cluster's control\nplane. See\n[Connect to your cluster's control plane](/kubernetes-engine/multi-cloud/docs/aws/how-to/connect-and-authenticate-to-your-cluster#connect-to-vpn).\n\n### Setup process and options\n\nTo configure your cluster to allow AWS IAM authentication for a particular AWS region,\ndo the following:\n\n1. Edit the `ClientConfig` resource on your cluster:\n\n kubectl --kubeconfig=\u003cvar translate=\"no\"\u003eKUBECONFIG_PATH\u003c/var\u003e edit ClientConfigs default -n kube-public\n\n Replace \u003cvar translate=\"no\"\u003eKUBECONFIG_PATH\u003c/var\u003e with the path to your\n cluster's kubeconfig file---for example `$HOME/.kube/config`.\n\n Your text editor loads your cluster's ClientConfig resource. Add the\n `spec.authentication.aws` object as shown below. Do not modify any\n default data that has already been written. \n\n apiVersion: authentication.gke.io/v2alpha1\n kind: ClientConfig\n metadata:\n name: default\n namespace: kube-public\n spec:\n authentication:\n - name: \u003cvar name=\"name\" translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eNAME\u003c/span\u003e\u003c/var\u003e\n aws:\n region: \u003cvar name=\"aws region\" translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003eAWS_REGION\u003c/span\u003e\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eNAME\u003c/var\u003e: an arbitrary name of this authentication method. e.g. \"aws-iam\".\n - \u003cvar translate=\"no\"\u003eAWS_REGION\u003c/var\u003e: the AWS region where the user info is retrieved. It needs to match the region configured on your users' AWS CLI.\n2. To enable your cluster users to use AWS IAM, follow\n [Setting up user access for GKE Identity Service](/anthos/identity/setup/user-access).\n\n### Accessing clusters\n\nAfter GKE Identity Service has been set up on a cluster, users can log in\nto clusters using either the command line or the Google Cloud console.\n\nTo learn how to log in to registered clusters with your AWS IAM identity, see\n[Accessing clusters using GKE Identity Service](/anthos/identity/accessing)."]]