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.
Para Kubernetes versión 1.20 y posteriores, puede especificar containerd como entorno de ejecución de contenedor para grupos de nodos de Windows Server 2019. A partir de Kubernetes 1.23, containerd es el valor predeterminado y el único entorno de ejecución de contenedor para Windows.
En este artículo, aprenderá a crear grupos de nodos de Windows Server con containerd en Azure Kubernetes Service (AKS).
Prerrequisitos
-
CLI de Azure instalada y configurada. Busque la versión con el comando
az version. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure. - Un clúster de AKS existente con un grupo de nodos del sistema. Si necesita crear uno, consulte Creación de un clúster de AKS con un único grupo de nodos.
Limitaciones y consideraciones
Al usar grupos de nodos de Windows Server con containerd, tenga en cuenta las siguientes limitaciones y consideraciones:
- Tanto el plano de control como los grupos de nodos de Windows Server 2019 deben usar la versión 1.20 o posterior de Kubernetes.
- Al crear o actualizar un grupo de nodos para ejecutar contenedores de Windows Server, el valor predeterminado de
--node-vm-sizeesStandard_D2s_v3, que era el tamaño mínimo recomendado para los grupos de nodos de Windows Server 2019 hasta la versión 1.20 de Kubernetes. El tamaño mínimo recomendado para los grupos de nodos de Windows Server 2019 que usacontainerdesStandard_D4s_v3. Al establecer el--node-vm-sizeparámetro, compruebe la lista de tamaños de máquina virtual restringidos. - Se recomienda usar taints o etiquetas con los grupos de nodos de Windows Server 2019 que ejecutan
containerdy tolerancias o selectores de nodos con las implementaciones para garantizar que las cargas de trabajo están programadas correctamente.
Incorporación de un grupo de nodos de Windows Server con containerd
Agregue un grupo de nodos de Windows Server con
containerden el clúster existente mediante [az aks nodepool add][az-aks-nodepool-add].Nota:
Si no especifica el encabezado personalizado
WindowsContainerRuntime=containerd, el grupo de nodos sigue usandocontainerdcomo entorno de ejecución de contenedor de manera predeterminada.az aks nodepool add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --os-type Windows \ --name $CONTAINER_D_NODE_POOL_NAME \ --node-vm-size Standard_D4s_v3 \ --kubernetes-version 1.20.5 \ --aks-custom-headers WindowsContainerRuntime=containerd \ --node-count 1
Actualizar un grupo de nodos de Windows Server existente a containerd
Actualice un grupo de nodos específico de Docker a
containerdmediante el comando [az aks nodepool upgrade][az-aks-nodepool-upgrade].export CONTAINER_D_NODE_POOL_NAME="mywindowsnodepool" az aks nodepool upgrade \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name $CONTAINER_D_NODE_POOL_NAME \ --kubernetes-version 1.20.7 \ --aks-custom-headers WindowsContainerRuntime=containerd
Actualización de todos los grupo de nodos de Windows Server existentes a containerd
Actualice todos los grupos de nodos de Docker a
containerdmediante el comando [az aks nodepool upgrade][az-aks-nodepool-upgrade].az aks nodepool upgrade \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --kubernetes-version 1.20.7 \ --aks-custom-headers WindowsContainerRuntime=containerd
Pasos siguientes
Para más información sobre los grupos de nodos en AKS, consulte Administración de grupos de nodos para un clúster en Azure Kubernetes Service (AKS).