Ruolo IAM del cluster Amazon EKS Auto Mode - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

Ruolo IAM del cluster Amazon EKS Auto Mode

Ѐ richiesto un ruolo IAM del cluster di Amazon EKS per ogni cluster. I cluster di Kubernetes gestiti da Amazon EKS utilizzano questo ruolo per automatizzare le attività di routine per lo storage, il networking e il dimensionamento automatico di elaborazione.

Prima di poter creare cluster Amazon EKS, devi creare un ruolo IAM con le policy richieste per EKS Auto Mode. Puoi allegare le policy gestite AWS IAM suggerite o creare policy personalizzate con autorizzazioni equivalenti.

Verifica della presenza di un ruolo del cluster esistente

Per verificare se l’account dispone già di un ruolo del cluster Amazon EKS, puoi utilizzare la procedura indicata di seguito.

  1. Aprire la console IAM all’indirizzo https://console.aws.amazon.com/iam/.

  2. Nel pannello di navigazione a sinistra, seleziona Ruoli.

  3. Cerca l’elenco dei ruoli per AmazonEKSAutoClusterRole. Se un ruolo che include AmazonEKSAutoClusterRole non esiste, consultare le istruzioni nella sezione successiva per crearlo. Se un ruolo che include AmazonEKSAutoClusterRole esiste, seleziona il ruolo per visualizzare le policy allegate.

  4. Selezionare Autorizzazioni.

  5. Assicurarsi che la policy gestita AmazonEKSClusterPolicy sia allegata al ruolo. Se la policy è allegata, il ruolo del cluster Amazon EKS è configurato correttamente.

  6. Scegliere Relazioni di attendibilità, quindi scegliere Modifica policy di attendibilità.

  7. Verifica che la relazione di trust includa la policy seguente. Se la relazione di attendibilità corrisponde alla policy seguente, scegli Annulla. Se la relazione di attendibilità non corrisponde, copia la policy nella finestra Modifica policy di attendibilità e scegli Aggiorna policy.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "eks.amazonaws.com" }, "Action": [ "sts:AssumeRole", "sts:TagSession" ] } ] }
Nota

AWS non richiede il nome AmazonEKSAutoClusterRole per questo ruolo.

Creazione del ruolo del cluster Amazon EKS

Per creare un ruolo del cluster, puoi utilizzare la Console di gestione AWS o AWS CLI.

Console di gestione AWS

  1. Aprire la console IAM all’indirizzo https://console.aws.amazon.com/iam/.

  2. Scegli Ruoli, quindi Crea ruolo.

  3. In Tipo di entità attendibile, scegliere Servizio AWS.

  4. Nell’elenco a discesa Casi d’uso per altri servizi AWS, scegliere EKS.

  5. Scegli EKS - Cluster per il caso d’uso, quindi scegli Successivo.

  6. Nella scheda Aggiungi autorizzazioni, selezionare le policy e quindi scegliere Avanti.

  7. Per Nome ruolo, inserisci un nome univoco per il ruolo, ad esempio AmazonEKSAutoClusterRole.

  8. Per Descrizione, inserisci un testo descrittivo come Amazon EKS - Cluster role.

  9. Scegliere Crea ruolo.

CLI AWS

  1. Copiare i contenuti seguenti in un file denominato cluster-trust-policy.json.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "eks.amazonaws.com" }, "Action": [ "sts:AssumeRole", "sts:TagSession" ] } ] }
  2. Crea il ruolo. Puoi sostituire AmazonEKSAutoClusterRole con qualsiasi nome scelto.

    aws iam create-role \ --role-name AmazonEKSAutoClusterRole \ --assume-role-policy-document file://"cluster-trust-policy.json"
  3. Allegare le policy IAM richieste al ruolo:

AmazonEKSClusterPolicy:

aws iam attach-role-policy \ --role-name AmazonEKSAutoClusterRole \ --policy-arn arn:aws:iam::aws:policy/AmazonEKSClusterPolicy

AmazonEKSComputePolicy:

aws iam attach-role-policy \ --role-name AmazonEKSAutoClusterRole \ --policy-arn arn:aws:iam::aws:policy/AmazonEKSComputePolicy

AmazonEKSBlockStoragePolicy:

aws iam attach-role-policy \ --role-name AmazonEKSAutoClusterRole \ --policy-arn arn:aws:iam::aws:policy/AmazonEKSBlockStoragePolicy

AmazonEKSLoadBalancingPolicy:

aws iam attach-role-policy \ --role-name AmazonEKSAutoClusterRole \ --policy-arn arn:aws:iam::aws:policy/AmazonEKSLoadBalancingPolicy

AmazonEKSNetworkingPolicy:

aws iam attach-role-policy \ --role-name AmazonEKSAutoClusterRole \ --policy-arn arn:aws:iam::aws:policy/AmazonEKSNetworkingPolicy