Este artigo fornece respostas para algumas das perguntas mais comuns sobre o uso de contêineres do Windows Server no Serviço Kubernetes do Azure (AKS).
Por que não consigo criar novos grupos de nós do Windows Server 2019?
O Windows Server 2019 não é suportado no Kubernetes versão 1.33 e superior. Use uma versão suportada do Windows Server, como Windows Server 2025 ou Windows Server 2022.
Porque é que não posso atualizar os pools de nós do Windows Server 2019 para Kubernetes versão 1.33?
O Windows Server 2019 não é suportado no Kubernetes versão 1.33 e superior. Use uma versão suportada do Windows Server, como Windows Server 2025 ou Windows Server 2022.
Que tipo de discos são suportados para Windows?
Os Discos do Azure e os Arquivos do Azure são os tipos de volume com suporte e são acessados como volumes NTFS (New Technology File System) no contêiner do Windows Server.
O Windows suporta máquinas virtuais (VMs) de 2ª geração?
As VMs de 2ª geração são suportadas no Windows a partir do Windows Server 2022. As VMs de 2ª geração são padrão no Windows Server 2025.
Para obter mais informações, consulte Suporte para VMs de 2ª geração no Azure.
Como faço para corrigir meus nós do Windows?
Para obter as correções mais recentes nos nós Windows, pode atualizar o pool de nós ou atualizar a imagem do nó.
A preservação do IP de origem do cliente é suportada?
No momento, a preservação do IP de origem do cliente não é suportada com nós do Windows.
Posso alterar o número máximo de pods por nó?
Sim. Para obter mais informações, consulte Número máximo de pods.
Qual é o tempo limite padrão do protocolo de controle de transmissão (TCP) no sistema operacional Windows?
O tempo limite de TCP padrão no sistema operacional Windows é de quatro minutos. Esse valor não é configurável. Quando uma aplicação utiliza um tempo de espera mais prolongado, as conexões TCP entre diferentes contêineres no mesmo nó fecham após quatro minutos.
Por que estou vendo um erro quando tento criar um novo pool de agentes do Windows?
Se você criou seu cluster antes de fevereiro de 2020 e não executou nenhuma operação de atualização, o cluster ainda usa uma imagem antiga do Windows. Poderá ver um erro semelhante ao seguinte exemplo:
A lista seguinte de imagens referenciadas no modelo de implementação não foi encontrada: Publisher: MicrosoftWindowsServer, Offer: WindowsServer, Sku: 2019-datacenter-core-smalldisk-2004, Version: latest. Consulte Localizar e usar imagens de Máquina Virtual do Azure Marketplace com o Azure PowerShell para obter instruções sobre como localizar imagens disponíveis."
Para corrigir esse problema, você precisa executar as seguintes etapas:
- Atualize o plano de controlo do cluster, o que atualiza a oferta da imagem e o publicador.
- Crie novos pools de agentes do Windows.
- Mova os pods do Windows dos pools de agentes do Windows existentes para novos pools de agentes do Windows.
- Exclua pools de agentes antigos do Windows.
Por que estou vendo um erro quando tento implantar pods do Windows?
Se especificar em --max-pods um valor inferior ao número de pods que pretende criar, poderá ver o erro No available addresses.
Para corrigir esse erro, use o az aks nodepool add comando com um valor alto o suficiente --max-pods . Por exemplo:
az aks nodepool add \
--cluster-name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP \
--name $NODEPOOL_NAME \
--max-pods 3
Para obter mais detalhes, consulte a --max-pods documentação.
Por que há um usuário inesperado chamado "sshd" no nó da minha máquina virtual?
O AKS adiciona um usuário chamado "sshd" ao instalar o serviço OpenSSH. Este usuário não é malicioso. Recomendamos que os clientes atualizem seus alertas para ignorar essa conta de usuário inesperada.
Como posso alterar a entidade de serviço do meu conjunto de nós do Windows?
Os pools de nós do Windows não oferecem suporte à rotação da entidade de serviço. Para atualizar o principal de serviço, crie um novo conjunto de nós do Windows e migre os pods do conjunto mais antigo para o novo. Depois que seus pods forem migrados para o novo pool, exclua o pool de nós mais antigo.
Em vez de entidades de serviço, você pode usar identidades gerenciadas. Para obter mais informações, consulte Usar identidades gerenciadas no AKS.
Como posso alterar a palavra-passe de administrador para nós do Windows Server no meu cluster?
Para alterar a senha de administrador usando a CLI do Azure, use o az aks update comando com o --admin-password parâmetro. Por exemplo:
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--admin-password <new-password>
Para alterar a palavra-passe com o Azure PowerShell, utilize o cmdlet Set-AzAksCluster com o parâmetro -AdminPassword. Por exemplo:
Set-AzAksCluster `
-ResourceGroupName $RESOURCE_GROUP `
-Name $CLUSTER_NAME `
-AdminPassword <new-password>
Lembre-se de que a execução de uma atualização de cluster causa uma reinicialização e atualiza apenas os pools de nós do Windows Server. Para obter informações sobre os requisitos de senha do Windows Server, consulte Requisitos de senha do Windows Server.
Quantos pools de nós posso criar?
Os clusters do AKS com grupos de nós Windows têm os mesmos limites de recursos definidos por predefinição para o serviço AKS. Para obter mais informações, consulte Cotas, restrições de tamanho de máquina virtual e disponibilidade de região no Serviço Kubernetes do Azure (AKS).
Posso executar controladores de entrada em nós do Windows?
Sim, você pode executar controladores de entrada que oferecem suporte a contêineres do Windows Server.
Meus contêineres do Windows Server podem usar o gMSA?
Sim. O suporte a contas de serviço gerenciadas por grupo (gMSA) está geralmente disponível (GA) para Windows no AKS. Para obter mais informações, consulte Habilitar contas de serviço gerenciado de grupo (GMSA) para seus nós do Windows Server no cluster do Serviço Kubernetes do Azure (AKS)
Há alguma limitação no número de serviços em um cluster com nós do Windows?
Um cluster com nós Windows pode ter aproximadamente 500 serviços (por vezes, menos) antes de ocorrer esgotamento de portas. Essa limitação se aplica a um Serviço Kubernetes com a Política de Tráfego Externo definida como "Cluster".
Quando a política de tráfego externo num Serviço está configurada para Cluster, o tráfego fica sujeito a uma NAT de origem adicional no nó. Esse processo também resulta na reserva de uma porta do pool de portas dinâmicas TCPIP. Esse pool de portas é um recurso limitado (~16K portas por padrão) e muitas conexões ativas com um Serviço podem levar ao esgotamento dinâmico do pool de portas, resultando em quedas de conexão.
Se o Serviço Kubernetes estiver configurado com a Política de Tráfego Externo definida como "Local", não é provável que ocorram problemas de exaustão de porta em 500 serviços.
Como faço para alterar o fuso horário de um contêiner em execução?
Para alterar o fuso horário de um contêiner do Windows Server em execução, conecte-se ao contêiner em execução com uma sessão do PowerShell. Por exemplo:
kubectl exec -it CONTAINER-NAME -- PowerShell
No contêiner em execução, use Set-TimeZone para definir o fuso horário do contêiner em execução. Por exemplo:
Set-TimeZone -Id "Russian Standard Time"
Para ver o fuso horário atual do contêiner em execução ou uma lista disponível de fusos horários, use Get-TimeZone.