Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Modo automático de EKS
eksctl es compatible con el modo automático de EKS, una función que amplía la administración de los clústeres de Kubernetes en AWS más allá del propio clúster, lo que permite a AWS configurar y gestionar también la infraestructura que permite el buen funcionamiento de sus cargas de trabajo. Esto le permite delegar decisiones clave de infraestructura y aprovechar la experiencia de AWS para day-to-day las operaciones. La infraestructura de clústeres administrada por AWS incluye muchas capacidades de Kubernetes como componentes principales, a diferencia de los complementos, como el escalado automático de cómputo, las redes de pods y servicios, el equilibrio de carga de aplicaciones, el DNS del clúster, el almacenamiento en bloques y la compatibilidad con GPU.
Creación de un clúster de EKS con el modo automático activado
eksctl
ha añadido un nuevo autoModeConfig
campo para activar y configurar el modo automático. La forma del autoModeConfig
campo es
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
Si autoModeConfig.enabled
es cierto, eksctl crea un clúster de EKS pasando y storageConfig.blockStorage.enabled: true
a la API de EKS computeConfig.enabled: true
kubernetesNetworkConfig.elasticLoadBalancing.enabled: true
, lo que permite la gestión de los componentes del plano de datos, como la computación, el almacenamiento y las redes.
Para crear un clúster EKS con el modo automático activado, autoModeConfig.enabled: true
defina, como en
# 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 rol de nodo para usarlo en los nodos lanzados por el modo automático. eksctl también crea los grupos de nodos y. general-purpose
system
Para deshabilitar la creación de los grupos de nodos predeterminados, por ejemplo, para configurar sus propios grupos de nodos que usen un conjunto diferente de subredes, defina, como 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.
Actualización de un clúster de EKS para usar el modo automático
Para actualizar un clúster EKS existente para que utilice el modo automático, ejecute
# 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
Si el clúster lo creó eksctl y utiliza subredes públicas como subredes de clúster, el modo automático lanzará nodos en las subredes públicas. Para usar subredes privadas para los nodos de trabajo lanzados por Auto Mode, actualice el clúster para que use subredes privadas.
Desactivar el modo automático
Para deshabilitar el modo automático, configúrelo autoModeConfig.enabled: false
y ejecútelo
# 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