Compartir a través de


Consideraciones sobre contenedores de Windows con Azure Kubernetes Service

Al crear implementaciones que usan contenedores de Windows Server en Azure Kubernetes Service (AKS), hay algunas diferencias en relación con las implementaciones de Linux que debe tener en cuenta. Para obtener una comparación detallada de las diferencias entre Windows y Linux en Kubernetes ascendente, vea contenedores de Windows en Kubernetes.

Algunas de las principales diferencias son:

  • Identity: Windows Server usa un identificador de seguridad binario mayor (SID) almacenado en la base de datos del Administrador de acceso de seguridad (SAM) de Windows. Esta base de datos no se comparte entre el host y los contenedores o entre contenedores.
  • Permisos de archivo: Windows Server usa una lista de control de acceso basada en SID en lugar de una máscara de bits de permisos y UID+GID.
  • Rutas de archivo: la convención en Windows Server es usar \ en lugar de /. En las especificaciones de pod que montan los volúmenes, especifique la ruta correctamente para los contenedores de Windows Server. Por ejemplo, en lugar de un punto de montaje de /mnt/volume en un contenedor de Linux, especifique la letra de unidad y la ubicación como /K/Volume para montarlo como la unidad K:.

Nota

  • Windows Server 2019 se retira el 1 de marzo de 2026. Después de esa fecha, AKS ya no generará nuevas imágenes de nodo ni proporcionará revisiones de seguridad. Después de esa fecha, no podrá crear nuevos grupos de nodos con Windows Server 2019 en ninguna versión de Kubernetes. No se admitirán todos los grupos de nodos existentes con Windows Server 2019. Windows Server 2019 no es compatible con Kubernetes versión 1.33 y posteriores. A partir del 1 de abril de 2027, AKS quitará todas las imágenes de nodo existentes para Windows Server 2019, lo que significa que se producirá un error en las operaciones de escalado.
  • Windows Server 2022 se retira el 15 de marzo de 2027. Después de esa fecha, AKS ya no generará nuevas imágenes de nodo ni proporcionará revisiones de seguridad. Después de esa fecha, no podrá crear nuevos grupos de nodos con Windows Server 2022 en ninguna versión de Kubernetes. No se admitirán todos los grupos de nodos existentes con Windows Server 2022. Windows Server 2022 no se admite en la versión 1.36 y posteriores de Kubernetes. A partir del 1 de abril de 2028, AKS quitará todas las imágenes de nodo existentes para Windows Server 2022, lo que significa que se producirá un error en las operaciones de escalado.

Para más información, consulte las Notas de la versión de AKS. Para mantenerse al día en las versiones más recientes del sistema operativo Windows Server y obtener más información sobre nuestra hoja de ruta de lo que está planeado para el soporte técnico en AKS, vea nuestra hoja de ruta pública de AKS.

En este artículo se describen consideraciones importantes que se deben tener en cuenta al usar contenedores de Windows en lugar de contenedores de Linux en Kubernetes. Para obtener una comparación detallada de los contenedores de Windows y Linux, vea Comparación con Linux.

Consideraciones

Característica Consideraciones de Windows
Creación de clústeres • El primer grupo de nodos del sistema debe ser Linux.
• El número máximo de nodos por clúster es 5000.
• El nombre del grupo de nodos de Windows Server tiene un límite de seis caracteres.
Contenedores con privilegios No compatible. El equivalente es Contenedores HostProcess Containers (HPC).
Contenedores de HPC • Los contenedores hostProcess son la alternativa de Windows a los contenedores con privilegios de Linux. Para obtener más información, vea Crear un pod de Windows HostProcess.
Azure Network Policy Manager (Azure) Azure Network Policy Manager no admite:
• Puertos con nombre
• Protocolo SCTP
• Etiquetas de coincidencia negativas o selectores de espacio de nombres (todas las etiquetas excepto "debug=true")
• Bloques CIDR "excepto" (un CIDR con excepciones)
• Windows Server 2019
Actualización del nodo Los nodos de Windows Server en AKS no aplican automáticamente las actualizaciones de Windows. En su lugar, realice una actualización del grupo de nodos o actualización de imagen de nodo. Estas actualizaciones implementan nuevos nodos con las revisiones de seguridad y imagen de nodo base de Windows Server 2019 y Windows Server 2022 más recientes.
Limpiador de imágenes de AKS No compatible.
BYOCNI No compatible.
Apertura de Service Mesh No compatible.
GPU Compatible con la versión preliminar.
GPU de varias instancias No compatible.
Máquinas virtuales de generación 2 Compatible. Valor predeterminado en Windows Server 2025.
Configuración de nodo personalizada • La configuración del nodo personalizado tiene dos configuraciones:
kubelet: compatible.
• Configuración del sistema operativo: No compatible.

Pasos siguientes

Para obtener más información sobre los contenedores de Windows, vea las preguntas más frecuentes sobre los contenedores de Windows Server.