Conceptos clave de clústeres y nodos de AKS Edge Essentials
En este artículo se describe cómo crear implementaciones de clústeres, nodos y máquinas virtuales de AKS Edge Essentials.
Nodos de máquina virtual
Al crear una implementación de AKS Edge Essentials, AKS Edge Essentials crea una máquina virtual (VM) para cada nodo implementado. AKS Edge Essentials administra el ciclo de vida, la configuración y las actualizaciones de las máquinas virtuales.
Las implementaciones solo pueden crear una máquina virtual Linux en una máquina host determinada. Esta máquina virtual Linux puede actuar como el nodo del plano de control y como un nodo de trabajo en función de sus necesidades de implementación. Esta máquina virtual mantenida se basa en CBL-Mariner. CBL-Mariner es una distribución interna de Linux para la infraestructura en la nube y los servicios y productos perimetrales de Microsoft. CBL-Mariner está diseñado para proporcionar una plataforma coherente para estos dispositivos y servicios y mejora la capacidad de Microsoft de mantenerse al día en las actualizaciones de Linux. Para más información, consulte Seguridad de CBL-Mariner. La máquina virtual Linux se basa en un entorno local completo de cuatro puntos:
- Actualizaciones de mantenimiento
- Sistema de archivos raíz de solo lectura
- No hay administrador de paquetes
- Superficie reducida
La ejecución de un nodo de Windows es opcional y puede crear un nodo de Windows si necesita implementar contenedores de Windows. Este nodo se ejecuta como una máquina virtual Windows basada en Windows 10 IoT Enterprise LTSC 2019. La máquina virtual Windows aporta todas las características y funcionalidades de seguridad de Windows 10.
Puede definir la cantidad de recursos de CPU y memoria que desea asignar para cada una de las máquinas virtuales. Esta asignación estática permite controlar cómo se usan los recursos y garantiza que las aplicaciones que se ejecutan en el host tengan los recursos necesarios.
Por último, AKS Edge Essentials no ofrece la creación dinámica de máquinas virtuales. Si una máquina virtual de nodo deja de funcionar, debe volver a crearla. Dicho esto, si tiene una implementación completa con varios nodos del plano de control y nodos de trabajo, si una máquina virtual deja de funcionar, Kubernetes mueve las cargas de trabajo a un nodo activo.
Tipos de nodo
Al implementar nodos de AKS Edge Essentials, debe especificar el -NodeType
parámetro . Este parámetro indica los tipos de cargas de trabajo que se pueden ejecutar en esta máquina y indicará a AKS Edge Essentials que cree la máquina virtual correspondiente. Los valores posibles son Linux, Windows o LinuxAndWindows.
Importante
Los componentes del plano de control de Kubernetes se escriben en Linux, por lo que el primer nodo que implemente debe incluir un nodo de Linux.
Opciones de implementación de clúster
Después de configurar las máquinas, puede implementar AKS Edge Essentials en las siguientes configuraciones:
- Clúster de una sola máquina: ejecuta nodos de Kubernetes en una sola máquina para crear un único clúster de máquina. Esta implementación usa un conmutador de red interno para habilitar la comunicación entre los nodos. Esta implementación solo admite un nodo de Linux y un nodo de Windows, que se ejecutan en una sola máquina.
- Clúster escalable: permite crear un clúster de Kubernetes de varios nodos que se puede escalar entre varias máquinas.
Una vez que haya creado el clúster, puede implementar las aplicaciones y conectar el clúster a Arc para habilitar extensiones de Arc, como Azure Monitor y Azure Policy. También puede optar por usar GitOps para administrar las implementaciones.