Pular para o conteúdo principal

Política de Suporte do AKS

Mantenha-se na versão N-1 do Kubernetes. Não espere até que sua versão saia do suporte. Isso é um incêndio que você não precisa.

O que a Microsoft suporta

SuportadoExemplos
Control plane do AKSAPI server, etcd, scheduler, controller-manager
Componentes gerenciados do AKSCoreDNS, kube-proxy, Azure CNI, CSI drivers
Integrações AzureLoad balancers, discos, managed identity, Defender
OS dos nodes (gerenciado)Patches de OS, atualizações de segurança, problemas de kernel
Rede (configurada pelo AKS)CNI, load balancer, ingress controller (AGIC)
Add-ons do AKSKEDA, KAITO, Azure Policy, Monitoring

O que a Microsoft NÃO suporta

Não SuportadoSua Responsabilidade
Código da sua aplicaçãoDebugar seus microsserviços
Helm charts de terceirosProblemas com NGINX, cert-manager, Prometheus
Operators customizadosOperators que você instalou
Configuração de workloadsPod spec, resource requests, health probes
Componentes auto-instaladosService meshes, plugins CNI customizados
Recuperação de dadosSeus backups de banco de dados e dados de PVC
aviso

"Meus pods ficam crashando" não é um problema de suporte do AKS, a menos que o crash seja causado por um bug da plataforma. Crashes de pod por OOMKill, health probes ruins ou erros de aplicação são sua responsabilidade. O suporte da Microsoft vai te dizer isso educadamente.

Suporte de versão do Kubernetes

O AKS suporta a versão GA minor atual e as duas versões minor anteriores (N-2).

Example (as of early 2025):
1.31.x ← Current (GA)
1.30.x ← Supported (N-1)
1.29.x ← Supported (N-2)
1.28.x ← Out of support
Opinião

Fique na N-1. Você tem a estabilidade de uma versão comprovada enquanto mantém uma margem confortável antes do fim do suporte. Times na N-2 estão sempre a um upgrade perdido de uma emergência.

Estratégia de VersãoRiscoMelhor Para
Sempre na mais recente (N)Bugs novos, breaking changesTimes com testes de CI/CD robustos
N-1 (recomendado)Baixo risco, bem testadaA maioria dos workloads de produção
N-2Precisa atualizar em breve, pressãoAmbientes regulados com aprovação lenta
Além de N-2Fora de suporte, sem patchesNunca aceitável

Long-Term support (LTS)

O tier Premium do AKS inclui Long-Term Support: 2 anos por versão minor em vez de 1 ano.

TierJanela de Suporte da VersãoCaso de Uso
Standard~12 meses por versão minorA maioria dos times (upgrade anual)
Premium (LTS)~24 meses por versão minorIndústrias reguladas, controle de mudanças lento
# Check your cluster's current version and available upgrades
az aks show --resource-group myrg --name myaks --query "kubernetesVersion"
az aks get-upgrades --resource-group myrg --name myaks --output table

Suporte de OS dos nodes

OSStatusRecomendação
Azure Linux (AzureLinux 3)RecomendadoMenor superfície de ataque, boot mais rápido, mantido pela Microsoft
Ubuntu 22.04SuportadoBom para times que precisam de compatibilidade com o ecossistema Ubuntu
Azure Linux 2.0 (Mariner)Descontinuado (Nov 2025)Migre para AzureLinux 3 agora
Windows Server 2022SuportadoNecessário para containers Windows
aviso

O Azure Linux 2.0 (antigo CBL-Mariner) atinge o fim de vida em novembro de 2025. Se seus node pools o utilizam, planeje a migração para o AzureLinux 3. Isso não é opcional -- você vai parar de receber patches de segurança.

# Check your node pool OS SKU
az aks nodepool show \
--resource-group myrg \
--cluster-name myaks \
--name system \
--query "osSku"

Abrindo um ticket de suporte

SeveridadeTempo de RespostaQuando Usar
A (Crítica)1 horaProdução fora do ar, indisponibilidade total
B (Alta)4 horasDegradação significativa, indisponibilidade parcial
C (Padrão)8 horas úteisDúvidas, problemas não urgentes

O que incluir no ticket:

  1. Resource ID do cluster (az aks show --query id)
  2. Janela de tempo do problema (UTC)
  3. Mensagens de erro (texto exato, não capturas de tela)
  4. O que mudou antes do problema começar
  5. Passos já tomados para troubleshooting
informação

Antes de abrir um ticket, verifique o AKS GitHub Issues -- problemas conhecidos e notas de versão são publicados lá. Muitos "bugs" já estão documentados com workarounds.

Planejamento de upgrade

# Preview what will change in an upgrade
az aks nodepool get-upgrades \
--resource-group myrg \
--cluster-name myaks \
--nodepool-name system

# Perform a control plane upgrade first, then node pools
az aks upgrade \
--resource-group myrg \
--name myaks \
--kubernetes-version 1.30.4

# Then upgrade node pools
az aks nodepool upgrade \
--resource-group myrg \
--cluster-name myaks \
--name system \
--kubernetes-version 1.30.4

Recursos