Compartir a través de


Información general de AKS en Windows Server

Se aplica a: AKS en Windows Server

Importante

Microsoft retira la arquitectura actual de AKS en Windows Server 2019 y AKS en Windows Server 2022 el 27 de marzo de 2028. Se recomienda implementar AKS en Azure Local. Para obtener más información, consulte Retirada de la arquitectura de AKS en Windows Server 2019 y Windows Server 2022.

Azure Kubernetes Service (AKS) en Windows Server es una implementación de Kubernetes local de AKS. AKS en Windows Server automatiza la ejecución de aplicaciones en contenedor a escala. AKS en Windows Server hace que sea más rápido empezar a hospedar contenedores de Linux y Windows en el centro de datos.

Para empezar a trabajar con Kubernetes local mediante AKS, configure AKS en Windows Server.

O bien, puede usar AKS para organizar los contenedores basados en la nube. Consulte Azure Kubernetes Service en Azure. Si usa el Azure Stack Hub, consulte AKS Engine en el Azure Stack Hub.

En las secciones siguientes se describen algunas de las razones para usar AKS en Windows Server y, a continuación, se responden algunas preguntas comunes sobre el servicio y cómo empezar a trabajar. Para obtener información sobre los contenedores, consulte Ventanas y contenedores. Para obtener información sobre cómo funciona Kubernetes en AKS en Windows Server, consulte Conceptos básicos de Kubernetes. Para más información sobre Kubernetes, consulte la documentación de Kubernetes.io.

¿Por qué usar AKS en Windows Server para aplicaciones en contenedores?

Aunque puede administrar algunos contenedores manualmente mediante Docker y Windows, las aplicaciones suelen usar cinco, diez o incluso cientos de contenedores, que es donde entra 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 de Kubernetes local proporcionando asistentes que puede usar para configurar Kubernetes y complementos, y también para crear clústeres de Kubernetes para hospedar las cargas de trabajo.

Algunas de las funcionalidades que PROPORCIONA AKS en Windows Server incluyen:

  • Implemente aplicaciones en contenedor a escala en clústeres de Kubernetes que se ejecutan en el clúster de Windows Server.
  • Implemente y administre aplicaciones en contenedores basadas en Linux y Windows.
  • Escale hacia arriba o hacia abajo añadiendo o eliminando nodos del 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 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, si prefiere usar un script para hospedar la configuración y la creación de clústeres de Kubernetes.

Vea la siguiente imagen para familiarizarse con el proceso de implementación:

GIF que muestra la implementación de AKS.

Visualización y administración de Kubernetes local mediante herramientas o Azure Arc

Una vez configurado Kubernetes local mediante AKS y cree un clúster de Kubernetes, puede administrar y supervisar la infraestructura de Kubernetes con:

  • Azure Portal mediante Azure Arc: use Azure Arc para administrar aplicaciones implementadas sobre clústeres de Kubernetes en los entornos locales y en la nube.
    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
  • Local mediante herramientas populares como Kubectl: hay muchas herramientas de código abierto que permiten implementar aplicaciones en un clúster de Kubernetes, administrar recursos de clúster, solucionar problemas y ver aplicaciones en ejecución. Todas estas herramientas funcionan con clústeres de Kubernetes implementados con AKS en 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, 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 características que pueden ayudar a proteger la infraestructura de contenedor:

  • Aislamiento basado en hipervisor para nodos de trabajo: cada clúster de Kubernetes se ejecuta en su propio conjunto dedicado y aislado de máquinas virtuales para que los inquilinos puedan compartir la misma infraestructura física.
  • Imágenes de Linux y Windows mantenidas por Microsoft para nodos de trabajo: los nodos de trabajo ejecutan imágenes de máquina virtual Linux y Windows creadas por Microsoft para cumplir 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 Windows Server. Para obtener detalles completos sobre lo que necesita antes de instalar AKS en 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:

  • Registrado con Azure.
  • En el mismo dominio que el clúster de Windows Server 2019/2022 Datacenter.

En el clúster de Windows Server o en el clúster de conmutación por error de Windows Server Datacenter 2019/2022 que hospeda AKS

El clúster de Windows Server o el clúster de conmutación por error de Windows Server 2019/2022 Datacenter tienen 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 EN-US región y selección de idioma.

Funcionalidad de AKS en Windows Server

En las secciones siguientes se describen algunas 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 Instancia administrada de SQL y Escalabilidad máxima de PostgreSQL. Para más información sobre Kubernetes habilitado por Azure Arc, consulte la descripción general de Azure Arc.

Registro y supervisión integrados

Una vez que conecte 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 visión general de Container Insights.

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, 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.

Implementación de nodos habilitados para GPU

AKS admite la implementación de grupos de nodos habilitados para GPU sobre las GPU NVIDIA Tesla T4 utilizando el modo de asignación discreta de dispositivos (DDA), también conocido como Tránsito 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 total a toda la GPU. Este modo 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 Windows Server, consulte los artículos siguientes: