Attivazione o disattivazione della funzionalità integrata NodePools - Amazon EKS

Aiutaci a migliorare questa pagina

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attivazione o disattivazione della funzionalità integrata NodePools

EKS Auto Mode ne ha due integrati NodePools. Puoi abilitarli o disabilitarli NodePools utilizzando la AWS console, la CLI o l'API.

Riferimento integrato NodePool

  • system

    • Questo NodePool ha una CriticalAddonsOnly macchia. Molti componenti aggiuntivi EKS, come CoredNS, tollerano questa contaminazione. Utilizzate questo pool di nodi di sistema per separare le applicazioni critiche per il cluster.

    • Supporta entrambe le amd64 architetture. arm64

  • general-purpose

    • Ciò NodePool fornisce supporto per l'avvio di nodi per carichi di lavoro generici nel cluster.

    • Utilizza solo l'architetturaamd64.

Entrambi integrati NodePools:

  • Usa l'EKS predefinito NodeClass

  • Utilizza solo la capacità su richiesta EC2

  • Usa le famiglie di EC2 istanze C, M e R

  • Richiede istanze di quinta generazione o successive EC2

Nota

NodePool È necessario abilitare almeno una funzionalità integrata per consentire a EKS di eseguire il provisioning delle impostazioni «predefinite». NodeClass Se disabiliti tutte le funzionalità integrate NodePools, dovrai crearne una personalizzata NodeClass e configurarne una NodePool per utilizzarla. Per ulteriori informazioni su NodeClasses, consultaCrea una classe di nodi per Amazon EKS.

Procedura

Prerequisiti

  • La versione più recente dell'interfaccia a riga di AWS comando (AWS CLI) installata e configurata sul dispositivo. Per verificare la versione attuale, usa aws --version. Per installare la versione più recente, consulta Installazione e configurazione rapida con aws configure nella Guida per l'utente dell'interfaccia a riga di AWS comando.

    • Accedi alla CLI con autorizzazioni IAM sufficienti per creare AWS risorse tra cui politiche IAM, ruoli IAM e cluster EKS.

Abilita con AWS CLI

Usa il seguente comando per abilitare entrambi i componenti integrati NodePools:

aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{ "nodeRoleArn": "<node-role-arn>", "nodePools": ["general-purpose", "system"], "enabled": true }' \ --kubernetes-network-config '{ "elasticLoadBalancing":{"enabled": true} }' \ --storage-config '{ "blockStorage":{"enabled": true} }'

È possibile modificare il comando per abilitare selettivamente il NodePools.

Disabilita con AWS CLI

Usa il seguente comando per disabilitare entrambi i componenti integrati NodePools:

aws eks update-cluster-config \ --name <cluster-name> \ --compute-config '{ "enabled": true, "nodePools": [] }' \ --kubernetes-network-config '{ "elasticLoadBalancing":{"enabled": true}}' \ --storage-config '{ "blockStorage":{"enabled": true} }'