Introducción a AKS en Windows Server y Azure Local, versión 22H2
Se aplica a: AKS en Azure Stack HCI 22H2, AKS en Windows Server
Azure Kubernetes Service (AKS) en Azure Local y Windows Server es una implementación de Kubernetes local de AKS. AKS en Azure Local y Windows Server automatiza la ejecución de aplicaciones en contenedor a escala. AKS hace que se tarde menos en empezar a hospedar contenedores de Linux y Windows en un centro de datos.
Para empezar a trabajar con Kubernetes local mediante AKS, configure AKS en Azure Local y Windows Server.
O bien, puede usar AKS para organizar los contenedores basados en la nube. Consulte Azure Kubernetes Service en Azure. Si usa Azure Stack Hub, consulte Motor de AKS en Azure Stack Hub.
En las secciones siguientes se describen algunas de las razones para usar AKS en Azure Local y Windows Server y, a continuación, se responden algunas preguntas comunes sobre el servicio y cómo empezar. Para obtener información sobre los contenedores, consulte Ventanas y contenedores. Para obtener información sobre cómo funciona Kubernetes en AKS en Azure Local y Windows Server, consulte Conceptos básicos de Kubernetes y para obtener información general sobre Kubernetes, consulte Kubernetes.io.
¿Por qué usar AKS en Windows Server y Azure Local para aplicaciones en contenedores?
Aunque puede administrar algunos contenedores de forma manual mediante Docker y Windows, las aplicaciones suelen usar cinco, diez o incluso cientos de contenedores, por lo que es necesario utilizar el orquestador de Kubernetes.
Kubernetes es un orquestador de código abierto para automatizar la administración de contenedores a gran escala. AKS simplifica la implementación local de Kubernetes al proporcionar asistentes que puede usar para configurar Kubernetes y complementos esenciales de Azure Local, y también crear clústeres de Kubernetes para hospedar las cargas de trabajo.
Esta es una de las funcionalidades que AKS proporciona en Windows Server y Azure Local:
- Implemente aplicaciones en contenedores a gran escala en clústeres de Kubernetes que se ejecutan en el clúster de Azure Local y Windows Server.
- Implemente y administre aplicaciones en contenedores basadas en Linux y Windows.
- Escale o reduzca verticalmente al agregar o quitar nodos en el clúster de Kubernetes.
- Administre el almacenamiento y las redes en el clúster de Kubernetes.
- Proporcione actualizaciones periódicas de Kubernetes y correcciones de seguridad para la implementación de Kubernetes.
- Actualice a las versiones más recientes de Kubernetes que estén disponibles.
- Use los servicios populares de Azure mediante Azure Arc para Kubernetes.
Simplificación de la configuración de Kubernetes
AKS simplifica el proceso de configuración de Kubernetes en Azure Local y Windows Server 2019/2022 Datacenter e incluye las siguientes características:
- Un asistente de Windows Admin Center para configurar AKS y sus dependencias
- Un asistente de Windows Admin Center para crear clústeres de Kubernetes a fin de ejecutar aplicaciones contenedorizadas
- Cmdlets de PowerShell para configurar Kubernetes y crear clústeres de Kubernetes, en caso de que prefiera crear un script para la configuración del host y la creación del clúster de Kubernetes
Vea el GIF siguiente para familiarizarse con el proceso de implementación:
Visualización y administración de Kubernetes local mediante herramientas o Azure Arc
Una vez que haya configurado Kubernetes local con AKS y creado un clúster de Kubernetes, puede administrar y supervisar la infraestructura de Kubernetes con:
- En Azure Portal con Azure Arc: use Azure Arc para administrar las aplicaciones implementadas en clústeres de Kubernetes en entornos en la nube y locales.
Azure Arc también le permite administrar los clústeres de Kubernetes con otros servicios de Azure, entre los que se incluyen:- Azure Monitor
- Azure Policy
- En el entorno local mediante herramientas conocidas como Kubectl: hay muchas herramientas de código abierto que permiten implementar aplicaciones en un clúster de Kubernetes, administrar los recursos del clúster, solucionar problemas y ver las aplicaciones en ejecución. Todas estas herramientas funcionan con clústeres de Kubernetes implementados con AKS en Azure Local y Windows Server.
Ejecución de contenedores de Linux y Windows
AKS es totalmente compatible con los contenedores basados en Linux y en Windows. Al crear un clúster de Kubernetes en Windows Server o Azure Local, puede elegir si desea crear grupos de nodos (grupos de nodos de clúster de Kubernetes idénticos) para ejecutar contenedores de Linux, contenedores de Windows o ambos.
AKS crea los nodos Linux y Windows para que no tenga que administrar directamente los sistemas operativos Linux o Windows.
Protección de la infraestructura de contenedores
AKS incluye muchas características para ayudar a proteger la infraestructura de contenedores:
- Aislamiento basado en el hipervisor para los nodos de trabajo: cada clúster de Kubernetes se ejecuta en su propio conjunto aislado y dedicado de máquinas virtuales, por lo que los inquilinos pueden compartir la misma infraestructura física.
- Imágenes de Windows y Linux que mantiene Microsoft para los nodos de trabajo: los nodos de trabajo ejecutan las imágenes de máquinas virtuales Linux y Windows que crea Microsoft para cumplir con los procedimientos recomendados de seguridad. Asimismo, Microsoft actualiza estas imágenes mensualmente con las actualizaciones de seguridad más recientes.
Qué necesita para empezar
En las secciones siguientes se resume lo que necesita para ejecutar Kubernetes local con AKS en Azure Local y Windows Server. Para más información sobre lo que necesita antes de instalar AKS en Azure Local y Windows Server, consulte Requisitos del sistema.
En el sistema de Windows Admin Center
La máquina que ejecuta la puerta de enlace de Windows Admin Center debe cumplir los siguientes requisitos:
- Estar registrado en Azure
- En el mismo dominio que el clúster de Azure Local o Windows Server 2019/2022 Datacenter
En el clúster de Azure Local y Windows Server o en el clúster de conmutación por error de Windows Server 2019/2022 Datacenter que hospeda AKS
El clúster de conmutación por error de Azure Local y Windows Server o Windows Server 2019/2022 Datacenter tiene los siguientes requisitos:
- Un máximo de ocho servidores en el clúster
- 1 TB de capacidad disponible en el bloque de almacenamiento para AKS
- Al menos 30 GB de memoria disponible para ejecutar máquinas virtuales de AKS
- Todos los servidores del clúster deben usar la selección de región e idioma EN-US
Para conocer los requisitos generales del sistema local de Azure, consulte Requisitos del sistema local de Azure.
Configuración de red para Azure Local
La red conectada a máquinas virtuales en el clúster de Azure Local o Windows Server 2019/2022 Datacenter requiere un ámbito dedicado de direcciones IPv4 disponibles para AKS y accesibles por máquinas virtuales en el clúster de Azure Local o Windows Server 2019/2022 Datacenter. Para obtener más información sobre los requisitos de red, consulte AKS on Azure Local and Windows Server system requirements (Requisitos del sistema de AKS en Azure Local y Windows Server).
Esta es una de las funciones que proporciona AKS:
Integración nativa mediante Azure Arc
Con AKS, puede conectar los clústeres de Kubernetes a Azure. Una vez conectado a Kubernetes habilitado para Azure Arc, puede acceder a los clústeres de Kubernetes que se ejecutan de forma local a través de Azure Portal e implementar servicios de administración como GitOps y Azure Policy. También puede implementar servicios de datos como SQL Instancia administrada y Hiperescala de PostgreSQL. Para más información sobre Kubernetes habilitado para Azure Arc, consulte la introducción a Azure Arc.
Registro y supervisión integrados
Una vez que haya conectado el clúster a Azure Arc, puede usar Azure Monitor para supervisar el estado del clúster y las aplicaciones de Kubernetes. Azure Monitor para contenedores proporciona visibilidad del rendimiento mediante la recopilación de métricas de memoria y procesador de controladores, nodos y contenedores. Las métricas y los registros de contenedor se recopilan automáticamente y se envían a la base de datos de métricas de Azure Monitor, mientras que los datos de registro se envían al área de trabajo de Log Analytics. Para más información sobre Azure Monitor, consulte la introducción a Container Insights.
Redes definidas por software para los nodos de Kubernetes y las aplicaciones en contenedores
Con la integración de SDN en Azure Local, ahora puede incorporar sus propias redes y conectar los nodos de Kubernetes a estas redes. Además, puede usar el equilibrador de carga de software de SDN para proporcionar servicios de equilibrador de carga para sus aplicaciones en contenedor. Para obtener más información, consulte redes definidas por software con AKS.
Cambiar automáticamente el tamaño de los grupos de nodos de Kubernetes
Para mantenerse al día con las demandas de la aplicación, es posible que tenga que ajustar el número y el tamaño de los nodos que ejecutan las cargas de trabajo. El componente de escalado automático de clústeres puede supervisar los pods del clúster que no pueden programarse debido a las restricciones de los recursos. Cuando se detectan problemas, la cantidad de nodos de un grupo de nodos aumenta para satisfacer las necesidades de la aplicación. Asimismo, los nodos también se comprueban regularmente para detectar la falta de pods en ejecución y, en consecuencia, la cantidad de nodos se reduce según sea necesario. Esta capacidad para escalar o reducir verticalmente automáticamente el número de nodos del clúster de Kubernetes le permite ejecutar un entorno eficaz y rentable.
Implementación y administración de aplicaciones en contenedores basadas en Windows
AKS es totalmente compatible con la ejecución de contenedores basados en Linux y basados en Windows. Al crear un clúster de Kubernetes en Windows Server o Azure Local, puede elegir si desea crear grupos de nodos (grupos de nodos de clúster de Kubernetes idénticos) para ejecutar contenedores de Linux, contenedores de Windows o ambos. AKS crea los nodos Linux y Windows para que no tenga que administrar directamente los sistemas operativos Linux o Windows.
AKS admite la implementación de nodos habilitados para GPU
AKS admite la implementación de grupos de nodos habilitados para GPU habilitadas para GPU de NVIDIA Tesla T4 mediante el modo de asignación de dispositivos discretos (DDA), también conocido como paso a través de GPU. En este modo, una o varias GPU físicas están dedicadas a un único nodo de trabajo con un tamaño de máquina virtual habilitado para GPU que obtiene acceso completo a toda la GPU, lo que ofrece compatibilidad de aplicaciones de alto nivel, así como un mejor rendimiento. Para más información sobre los grupos de nodos habilitados para GPU, consulte la documentación de GPU.
Pasos siguientes
Para empezar a trabajar con AKS en Azure Local y Windows Server, consulte los artículos siguientes: