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
eksctl
ha 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: true
kubernetesNetworkConfig.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