View a markdown version of this page

Grupos de nodos - Guía del usuario de Eksctl

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.

Grupos de nodos

Este capítulo incluye información sobre cómo crear y configurar grupos de nodos con Eksctl. Los grupos de nodos son grupos de instancias EC2 conectadas a un clúster de EKS.

Temas:

  • Instancias de spot

    • Cree y administre clústeres de EKS con instancias puntuales mediante grupos de nodos administrados

    • Configure las instancias puntuales para grupos de nodos no administrados mediante el MixedInstancesPolicy

    • Distinga Spot de las On-Demand instancias mediante la etiqueta node-lifecycle Kubernetes

  • escalado automático

    • Habilita el escalado automático de los nodos del clúster de Kubernetes creando un clúster o grupo de nodos con una función de IAM que permita el uso del escalador automático del clúster

    • Configura las definiciones de los grupos de nodos para incluir las etiquetas y anotaciones necesarias para que el escalador automático del clúster escale el grupo de nodos

    • Crea grupos de nodos independientes para cada zona de disponibilidad si las cargas de trabajo tienen requisitos específicos para cada zona, como reglas de afinidad o almacenamiento específicas para cada zona

  • Grupos de nodos gestionados por EKS

    • Aprovisione y administre instancias EC2 (nodos) para los clústeres de Kubernetes de Amazon EKS

    • Aplique fácilmente correcciones de errores, parches de seguridad y nodos de actualización a las versiones más recientes de Kubernetes

  • Nodos híbridos EKS

    • Permita la ejecución de aplicaciones locales y periféricas en una infraestructura gestionada por el cliente con los mismos clústeres, características y herramientas de AWS EKS que se utilizan en la nube de AWS

    • Configure las redes para conectar las redes locales a una VPC de AWS mediante opciones como AWS VPN o AWS Site-to-Site Direct Connect

    • Configure las credenciales para que los nodos remotos se autentiquen en el clúster de EKS mediante AWS Systems Manager (SSM) o AWS IAM Roles Anywhere

  • Soporta la configuración de reparación de nodos para grupos de nodos administrados por EKS

    • Habilitar la reparación de nodos para grupos de nodos gestionados por EKS para supervisar y reemplazar o reiniciar automáticamente los nodos de trabajo en mal estado

  • Soporte ARM

    • Cree un clúster de EKS con instancias de ARM-based Graviton para mejorar el rendimiento y la rentabilidad

  • Contaminaciones

    • Aplica errores a grupos de nodos específicos de un clúster de Kubernetes

    • Controla la programación y el desalojo de los pods en función de las claves, los valores y los efectos de las contaminaciones

  • Inicie el soporte de plantillas para grupos de nodos administrados

    • Lanzamiento de grupos de nodos gestionados mediante una plantilla de lanzamiento de EC2 proporcionada

    • Actualizar un grupo de nodos gestionado para usar una versión diferente de una plantilla de lanzamiento

    • Comprender las limitaciones y consideraciones al usar las AMI y las plantillas de inicio personalizadas con grupos de nodos administrados

  • Trabaja con grupos de nodos

    • Habilite el acceso SSH a las instancias EC2 del grupo de nodos

    • Aumente o reduzca la cantidad de nodos de un grupo de nodos

  • Subredes personalizadas

    • Amplíe una VPC existente con una nueva subred y añada un grupo de nodos a esa subred

  • Arranque de nodos

    • Conozca el nuevo proceso de inicialización de nodos (nodeadm) introducido en 2023 AmazonLinux

    • Obtenga información sobre la NodeConfig configuración predeterminada que aplica eksctl a los nodos autogestionados y a los nodos EKS-managed

    • Personalice el proceso de arranque de los nodos proporcionando una anulación con una configuración personalizada BootstrapCommand NodeConfig

  • Grupos de nodos no administrados

    • Cree o actualice grupos de nodos no administrados en un clúster de EKS

    • Actualiza los complementos predeterminados de Kubernetes, como kube-proxy, aws-node y CoreDNS

  • Soporte de GPU

    • Eksctl admite la selección de tipos de instancias de GPU para grupos de nodos, lo que permite el uso de cargas de trabajo en clústeres de EKS. GPU-accelerated

    • Eksctl instala automáticamente el complemento de dispositivo NVIDIA Kubernetes cuando se selecciona un tipo de GPU-enabled instancia, lo que facilita el uso de los recursos de la GPU en el clúster.

    • Los usuarios pueden deshabilitar la instalación automática de complementos e instalar manualmente una versión específica del complemento de dispositivo NVIDIA Kubernetes mediante los comandos proporcionados.

  • Selector de instancias

    • Genere automáticamente una lista de los tipos de instancias EC2 adecuados en función de criterios de recursos como las vCPU, la memoria, las GPU y la arquitectura de la CPU

    • Cree clústeres y grupos de nodos con los tipos de instancias que coincidan con los criterios de selección de instancias especificados

    • Realiza una prueba para inspeccionar y modificar los tipos de instancias que coinciden con el selector de instancias antes de crear un grupo de nodos

  • Mapeos de volumen adicionales

    • Configura mapeos de volúmenes adicionales para un grupo de nodos gestionado en un clúster de EKS

    • Personalice las propiedades del volumen, como el tamaño, el tipo, el cifrado, las IOPS y el rendimiento de los volúmenes adicionales

    • Adjunte las instantáneas de EBS existentes como volúmenes adicionales al grupo de nodos

  • Nodos de trabajo de Windows

    • Agregue grupos de nodos de Windows a un clúster de Kubernetes de Linux existente para permitir la ejecución de cargas de trabajo de Windows

    • Programa las cargas de trabajo en el sistema operativo adecuado (Windows o Linux) mediante selectores de nodos basados en las etiquetas y kubernetes.io/os kubernetes.io/arch

  • Soporte AMI personalizado

    • Utilice la --node-ami marca para especificar una AMI personalizada para los grupos de nodos, consulte a AWS para obtener la EKS-optimized AMI más reciente o utilice el almacén de parámetros de AWS Systems Manager para buscar la AMI.

    • Establezca la --node-ami-family marca para especificar la familia de sistemas operativos para la AMI del grupo de nodos, como AmazonLinux 2, Ubuntu2204 o. WindowsServer2022CoreContainer

    • Para los grupos de nodos de Windows, especifique una AMI personalizada y proporcione un script de PowerShell arranque a través de. overrideBootstrapCommand

  • DNS personalizada

    • Sobrescriba la dirección IP del servidor DNS utilizada para las búsquedas DNS internas y externas