Estoy tratando de agregar un grupo de nodos que pueda ejecutar contenedores basados en Windows. Lo que veo en Azure Portal es una opción deshabilitada para seleccionar Windows como sistema operativo. La sugerencia dice: Los Windows node pools require a Windows authentication profile . Intenté buscar en Google la posible solución pero no encontré nada.
¿Cómo puedo proporcionar el perfil de autenticación de Windows al clúster de AKS existente para que AKS ejecute contenedores basados en Windows?
Parece que hay un problema abierto con respecto a esta situación.
El problema es que al crear el clúster por primera vez, no proporcionó ningún --windows-admin-password ni --windows-admin-username . Por lo tanto, cuando intenta crear un nuevo grupo de nodos de Windows que creará máquinas virtuales, las máquinas virtuales no tienen ningún Windows authentication profile .
Si mira el recurso de clúster az aks show y no ve el perfil de Windows, entonces tendría que crear un nuevo clúster, por ejemplo, usando AZ CLI :
az aks create -g MyResourceGroup -n MyManagedCluster --load-balancer-sku Standard --network-plugin azure --windows-admin-username azure --windows-admin-password 'replacePassword1234$'Si creó su clúster usando terraform, puede agregar esta sección:
# Create AKS Cluster resource "azurerm_kubernetes_cluster" "akscluster" { # Code goes here.. windows_profile { admin_username = "azure" admin_password = "azure" } }Presta atención a este hilo también.