Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información general sobre el aprovisionamiento automático de nodos (NAP) en Azure Kubernetes Service (AKS), incluido cómo funciona, el comportamiento de actualización, los requisitos previos, las limitaciones y los recursos para empezar.
¿Qué es el aprovisionamiento automático de nodos en AKS?
Al implementar cargas de trabajo en AKS, debe seleccionar el tamaño de máquina virtual (VM) adecuado como parte de la configuración del grupo de nodos. A medida que las cargas de trabajo se vuelven más complejas, es posible que tenga diferentes cargas de trabajo con distintos requisitos de recursos, lo que dificulta el diseño de la configuración de la máquina virtual para numerosas solicitudes de recursos.
El aprovisionamiento automático de nodos (NAP) simplifica este proceso mediante el aprovisionamiento automático y la administración de la configuración óptima de la máquina virtual para las cargas de trabajo. NAP usa los requisitos de recursos de pod pendientes para decidir la configuración óptima de la máquina virtual para ejecutar las cargas de trabajo de la manera más eficaz y rentable.
NAP implementa, configura y administra automáticamente Karpenter en los clústeres de AKS y se basa en los proyectos de proveedor Karpenter y AKS Karpenter de código abierto.
¿Cómo funciona el aprovisionamiento automático de nodos?
El aprovisionamiento automático de nodos aprovisiona, escala y administra máquinas virtuales (nodos) en un clúster en respuesta a la presión pendiente del pod.
Componentes clave del aprovisionamiento automático de nodos
NAP usa los siguientes componentes clave para ayudar a administrar los nodos del clúster:
| Componente | Description |
|---|---|
NodePool y AKSNodeClass |
Definiciones de recursos personalizados (CRD) que se crean y administran para definir directivas de aprovisionamiento de nodos, especificaciones de máquina virtual y restricciones para las cargas de trabajo. |
NodeClaims |
Administrado por NAP para representar el estado actual de los nodos aprovisionados que puede supervisar. |
| Necesidades de recursos para la carga de trabajo | CPU, memoria y otras especificaciones de los pods, implementaciones, trabajos y otros recursos de Kubernetes que impulsan las decisiones de aprovisionamiento. |
Comportamiento de actualización de Kubernetes para nodos de aprovisionamiento automático
Las actualizaciones de Kubernetes para los nodos de aprovisionamiento automático siguen la versión de Kubernetes del plano de control. Si realiza una actualización del clúster, los nodos se actualizan automáticamente para seguir el mismo control de versiones que el plano de control.
Se recomienda establecer un canal de actualización automática de Kubernetes, que controla automáticamente las actualizaciones de Kubernetes para el clúster. También se recomienda establecer una ventana de mantenimiento planeado para el clúster. La aksManagedAutoUpgradeSchedule ventana de mantenimiento permite controlar cuándo realizar actualizaciones de clúster programadas por el canal de actualización automática designado. Para más información, consulte Uso del mantenimiento planeado para programar y controlar las actualizaciones del clúster de Azure Kubernetes Service (AKS).
Prerrequisitos
Para usar el aprovisionamiento automático de nodos en AKS, necesita los siguientes requisitos previos:
- Una suscripción de Azure. En caso de no tener ninguna, puede crear una cuenta gratuita.
- Versión
2.76.0o posterior de la CLI de Azure. Para encontrar la versión, ejecuteaz --version. Para obtener más información sobre la instalación o actualización de CLI de Azure, consulte Instalación de CLI de Azure.
Limitaciones y características no admitidas
Las siguientes limitaciones y características no admitidas se aplican al aprovisionamiento automático de nodos en AKS:
- No se puede habilitar NAP en clústeres habilitados con el escalador automático del clúster.
- No se admiten los grupos de nodos de Windows.
- No se admiten clústeres IPv6.
- Actualmente, no se admiten las entidades de servicio. Puede usar una identidad administrada asignada por el sistema o por el usuario.
- No se admiten conjuntos de cifrado de disco.
- No se admiten certificados de entidad de certificación (CA) personalizados.
- No se puede detener un clúster habilitado con NAP.
- No se admite el proxy HTTP.
- No se puede cambiar el tipo de salida del clúster después de crear un clúster habilitado con NAP.
- Al crear un clúster NAP en una red virtual (VNet) personalizada, debe usar un equilibrador de carga estándar. El Load Balancer básico no es compatible.
Introducción al aprovisionamiento automático de nodos en AKS
Los siguientes recursos le ayudan a empezar a trabajar con el aprovisionamiento automático de nodos en AKS:
- Habilitación o deshabilitación del aprovisionamiento automático de nodos en un clúster de AKS
- Uso del aprovisionamiento automático de nodos en una red virtual personalizada
- Configuración de redes para el aprovisionamiento automático de nodos en AKS
- Configuración de grupos de nodos para el aprovisionamiento automático de nodos en AKS
- Configuración de directivas de interrupción para el aprovisionamiento automático de nodos en AKS
- Actualización de imágenes de nodo para el aprovisionamiento automático de nodos en AKS