Modalità automatica EKS - Guida per l'utente di Eksctl

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à.

Modalità automatica EKS

eksctl supporta EKS Auto Mode, una funzionalità che estende la gestione AWS dei cluster Kubernetes oltre il cluster stesso, per consentire ad AWS di configurare e gestire anche l'infrastruttura che consente il regolare funzionamento dei carichi di lavoro. Ciò consente di delegare le decisioni chiave sull'infrastruttura e sfruttare l'esperienza di AWS per day-to-day le operazioni. L'infrastruttura cluster gestita da AWS include molte funzionalità Kubernetes come componenti principali, al contrario dei componenti aggiuntivi, come l'autoscaling di calcolo, il networking di pod e servizi, il bilanciamento del carico delle applicazioni, il DNS del cluster, lo storage a blocchi e il supporto GPU.

Creazione di un cluster EKS con la modalità automatica abilitata

eksctlha aggiunto un nuovo autoModeConfig campo per abilitare e configurare la modalità automatica. La forma del autoModeConfig campo è

autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string

Se autoModeConfig.enabled è vero, eksctl crea un cluster EKS passando e storageConfig.blockStorage.enabled: true all'API EKS computeConfig.enabled: truekubernetesNetworkConfig.elasticLoadBalancing.enabled: true, abilitando la gestione di componenti del piano dati come elaborazione, archiviazione e rete.

Per creare un cluster EKS con la modalità automatica abilitata, impostaautoModeConfig.enabled: true, come in

# auto-mode-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true
eksctl create cluster -f auto-mode-cluster.yaml

eksctl crea un ruolo di nodo da utilizzare per i nodi lanciati da Auto Mode. eksctl crea anche i pool di nodi and. general-purpose system Per disabilitare la creazione dei pool di nodi predefiniti, ad esempio per configurare i propri pool di nodi che utilizzano un diverso set di sottoreti, imposta, come in nodePools: []

apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true nodePools: [] # disables creation of default node pools.

Aggiornamento di un cluster EKS per l'utilizzo della modalità automatica

Per aggiornare un cluster EKS esistente per utilizzare la modalità Auto, esegui

# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster region: us-west-2 autoModeConfig: enabled: true
eksctl update auto-mode-config -f cluster.yaml
Nota

Se il cluster è stato creato da eksctl e utilizza sottoreti pubbliche come sottoreti del cluster, Auto Mode avvierà i nodi nelle sottoreti pubbliche. Per utilizzare sottoreti private per i nodi di lavoro avviati da Auto Mode, aggiorna il cluster per utilizzare sottoreti private.

Disabilitazione della modalità automatica

Per disabilitare la modalità automatica, imposta autoModeConfig.enabled: false ed esegui

# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: false
eksctl update auto-mode-config -f cluster.yaml

Ulteriori informazioni