Políticas de Suporte para Azure Kubernetes Service

Este artigo descreve políticas de suporte técnico e limitações para o Azure Kubernetes Service (AKS). Também detalha a gestão de nós de agente, componentes geridos do plano de controlo, componentes de código aberto que não são da Microsoft e a gestão de segurança ou de correções.

Atualizações e versões de serviço

  • Para informações sobre lançamentos, consulte notas de lançamento AKS.
  • Para informações sobre funcionalidades de pré-visualização, consulte o roteiro AKS.

Recursos gerenciados no AKS

O AKS é uma combinação de Infraestrutura como Serviço (IaaS) e Plataforma como Serviço (PaaS). Os componentes base da cloud IaaS, como componentes de computação ou de rede, fornecem acesso a controlos de baixo nível e opções de personalização. Por outro lado, o AKS fornece uma implantação completa do Kubernetes que oferece um conjunto comum de configurações e recursos necessários para o cluster. Como utilizador de AKS, tens opções limitadas de personalização e implementação e não geres clusters Kubernetes diretamente.

Com o AKS, você obtém um plano de controle totalmente gerenciado. O plano de controle contém todos os componentes e serviços necessários para operar e fornecer clusters Kubernetes aos usuários finais. A Microsoft mantém e opera todos os componentes do Kubernetes.

A Microsoft gere e monitoriza os seguintes componentes através do plano de controlo:

  • O servidor de API do Kubernetes e kubelet.
  • etcd ou um armazenamento de chave-valor compatível, fornecendo Qualidade de Serviço (QoS), escalabilidade e runtime.
  • Serviços DNS como o CoreDNS.
  • kube-proxy e redes em cluster, exceto quando é usado BYOCNI .
  • Qualquer outro add-on ou componente do sistema em execução no namespace kube-system.

Alguns componentes, como os nós agente, têm responsabilidade partilhada, onde deve ajudar a manter o cluster AKS. A entrada do usuário é necessária, por exemplo, para aplicar um patch de segurança do sistema operacional (SO) do nó do agente.

Os serviços são geridos no sentido em que a Microsoft e a equipa AKS implementam, operam e são responsáveis pela disponibilidade e funcionalidade dos serviços. Os clientes não podem alterar esses componentes gerenciados. A Microsoft limita a personalização para garantir uma experiência de utilizador consistente e escalável.

Responsabilidade partilhada

Quando crias um cluster, defines os nós agentes Kubernetes que o AKS cria. As suas cargas de trabalho correm nestes nós. Tenha em mente as seguintes restrições dos nós agentes:

  • O Suporte da Microsoft tem acesso limitado. Como os seus nós agente executam código privado e armazenam dados sensíveis, o Suporte da Microsoft não pode iniciar sessão, executar comandos ou visualizar registos para estes nós sem a sua permissão ou assistência expressa.
  • Use mecanismos nativos do Kubernetes para as alterações. Qualquer modificação feita diretamente aos nós agentes através das APIs IaaS torna o cluster insuportável. Aplique alterações usando mecanismos nativos do Kubernetes, como um DaemonSet.
  • Não altere os metadados criados pelo sistema. Pode adicionar metadados, como tags e rótulos. No entanto, alterar quaisquer metadados criados pelo sistema faz com que o cluster deixe de ter suporte.

Divisão de responsabilidade

A matriz seguinte resume a responsabilidade de suporte num cluster AKS e contrasta o AKS com o Kubernetes autogerido que executa localmente. No AKS, a Microsoft gere o plano de controlo e a plataforma central. Geres a configuração dos teus nós, cargas de trabalho, configuração de rede e dados. As áreas partilhadas são onde a Microsoft fornece e mantém uma funcionalidade e você a ativa, configura ou agenda. Utilize a matriz como guia de referência rápida e, em seguida, consulte as secções detalhadas abaixo para obter informações específicas sobre o suporte.

Use a seguinte chave para ler a matriz:

Symbol Meaning
🔵 Cliente Esta área é tua e tu geres-na.
🟣 Partilhado A Microsoft fornece e mantém essa capacidade; você ativa, configura ou agenda essa capacidade.
🟢Microsoft A Microsoft é proprietária e gere esta área.
⚠️ Não suportado Sem suporte ou apenas no melhor esforço. Para mais detalhes, veja Cenários não suportados.
Não aplicável A capacidade não se aplica ao Kubernetes autogerido no local.
Área de responsabilidade On-premises Kubernetes AKS (Azure)
Física e infraestruturas
Centro de dados físico e rede 🔵 Cliente 🟢Microsoft
Hosts físicos (servidores e VMs) 🔵 Cliente 🟢Microsoft
Plano de controlo
Plano de controlo do Kubernetes (servidor da API, etcd, agendador, controladores) 🔵 Cliente 🟢Microsoft
Alta disponibilidade do plano de controlo e SLA 🔵 Cliente 🟢Microsoft
etcd Backups (automáticos, a cada 30 minutos) 🔵 Cliente 🟢Microsoft
Atualizações da versão Kubernetes (plano de controlo) 🔵 Cliente 🟣 Partilhado
Nodos e SO
Aprovisionamento e escalonamento de nós de trabalho 🔵 Cliente 🟣 Partilhado
Imagem do sistema operativo do nó e aplicação de patches 🔵 Cliente 🟣 Partilhado
Reparação automática de node Não aplicável 🟢Microsoft
Configuração do pool de nós (tamanho da VM, contagem, etiquetas, contaminações) 🔵 Cliente 🔵 Cliente
Extensões e componentes geridos
Suplementos geridos do AKS (CoreDNS, Metrics Server, Azure Policy, controladores CSI) 🔵 Cliente 🟣 Partilhado
Tempo de execução do contentor (containerd) 🔵 Cliente 🟢Microsoft
kubelet e kube-proxy 🔵 Cliente 🟢Microsoft
Networking
CNI gerida pela Microsoft (Azure CNI, Cilium, kubenet) 🔵 Cliente 🟣 Partilhado
Leva o teu próprio plugin CNI (BYOCNI) 🔵 Cliente 🔵 Cliente ⚠️ Não Suportado
VNet, subredes, NSGs, UDRs 🔵 Cliente 🔵 Cliente
Controladores de entrada e balanceadores de carga geridos pela Microsoft 🔵 Cliente 🟣 Partilhado
Controladores de entrada não Microsoft (nginx, kong, traefik) 🔵 Cliente 🔵 Cliente ⚠️ Não Suportado
Políticas de rede (tráfego entre pods) 🔵 Cliente 🔵 Cliente
Security
Kubernetes RBAC e funções de cluster 🔵 Cliente 🔵 Cliente
Integração com o Microsoft Entra ID 🔵 Cliente 🟣 Partilhado
Gestão de segredos 🔵 Cliente 🔵 Cliente
Segurança dos pods (contexto de segurança, Padrões de Segurança dos Pods) 🔵 Cliente 🔵 Cliente
Segurança de imagem e varredura de vulnerabilidades 🔵 Cliente 🟣 Partilhado
Aplicação de patches de segurança a imagens de contentores geridas Não aplicável 🟢Microsoft
Cargas de trabalho
Implantações de aplicações (Pods, Deployments, StatefulSets) 🔵 Cliente 🔵 Cliente
Código da aplicação e imagens de contentores 🔵 Cliente 🔵 Cliente
Armazenamento persistente (discos, partilhas de ficheiros) 🔵 Cliente 🟣 Partilhado
Ferramentas não-Microsoft ou de código aberto (Istio, gráficos de Helm) 🔵 Cliente 🔵 Cliente ⚠️ Não Suportado
DaemonSet Objetos para personalização de nós 🔵 Cliente 🔵 Cliente ⚠️ Não Suportado
Dados e conformidade
Dados do cliente 🔵 Cliente 🔵 Cliente
Identidades e gestão de acessos 🔵 Cliente 🔵 Cliente
Conformidade regulatória e governação 🔵 Cliente 🔵 Cliente
Observabilidade
Monitorização da plataforma (registos e métricas do plano de controlo) 🔵 Cliente 🟣 Partilhado
Monitorização e alerta da carga de trabalho 🔵 Cliente 🔵 Cliente
Recuperação após desastre
Backup de cluster e recuperação de desastres 🔵 Cliente 🔵 Cliente

Para as áreas partilhadas na matriz seguinte, a tabela mostra o que a Microsoft fornece e pelo que é responsável:

Responsabilidade partilhada A Microsoft fornece O cliente fornece
Atualizações de versão do Kubernetes Versões suportadas e cronologias de descontinuação Acionar e agendar a atualização
Correção do sistema operativo de nó Imagens atualizadas dos nós Escolha um canal de atualização automática ou candidate-se manualmente
Escalonamento do nó de trabalho Escalador automático de clusters e Karpenter Configurar políticas, min/max e prioridades
Extensões geridas Versões adicionais de lançamentos e patches Ativar, desativar e configurar
Plugin CNI Mantém o Azure CNI e o Cilium Escolha o plugin, os intervalos CIDR e a afinação
Integração com o Microsoft Entra ID Permite a integração Configurar grupos, papéis e acesso condicional
Armazenamento persistente Drivers CSI e Azure Disk e Azure Files Configurar classes de armazenamento, PVCs e backup
Monitorização da plataforma Emite registos e métricas do plano de controlo Ativar definições de diagnóstico e alertas de compilação
Análise de vulnerabilidades de imagens Analisa e aplica correções a imagens de contentores geridas Atualize o VHD; possua as imagens da sua aplicação

Note

Este artigo descreve a divisão de responsabilidade dos clusters AKS que correm no Azure. O AKS também corre na sua própria infraestrutura através do AKS Hybrid e Edge, onde a divisão difere consoante a opção de implementação porque é proprietário do hardware físico e, em algumas opções, auto-geres o cluster. Para essas responsabilidades, consulte políticas de suporte AKS Hybrid e Edge.

Cobertura de suporte AKS

As secções seguintes descrevem os cenários suportados e não suportados para o suporte técnico do AKS.

Cenários suportados

A Microsoft fornece suporte técnico para os seguintes exemplos:

Area O que a Microsoft suporta
Conectividade do plano de controlo Conectividade a todos os componentes Kubernetes que o AKS fornece e suporta, como o servidor API.
Controlar as operações do avião Gestão, tempo de operação, QoS e operações dos serviços do Kubernetes control plane, como o control plane, servidor etcdAPI e CoreDNS.
etcd Armazenamento de dados Backups automatizados e transparentes de todos os etcd dados a cada 30 minutos para planeamento de desastres e restauração do estado do cluster. As cópias de segurança não estão diretamente disponíveis para si ou para mais ninguém. A reversão ou restauração sob demanda não é suportada como um recurso.
Integrações com fornecedores cloud do Azure Pontos de integração no driver do fornecedor de cloud do Azure, como balanceadores de carga, volumes persistentes e redes (Kubernetes e Azure CNI), exceto quando o BYOCNI está em uso.
Personalização do plano de controlo Perguntas sobre a personalização de componentes do plano de controlo como o servidor API Kubernetes, etcd, e CoreDNS.
Rede Problemas de acesso à rede e funcionalidade (exceto BYOCNI), como resolução DNS, perda de pacotes e encaminhamento. Cenários suportados incluem kubenet e Azure CNI com sub-redes geridas ou personalizadas (traga as suas próprias); conectividade a outros serviços e aplicações Azure; controladores de entrada geridos pela Microsoft e configurações de balanceadores de carga; desempenho e latência da rede; e políticas de rede geridas pela Microsoft.
Componentes do nó agente Autoremediação de kubelet, kube-proxy, containerd, e túneis de rede nos nós agente. Para mais informações, consulte Responsabilidades da Microsoft para os nós de agente do AKS.

Quaisquer ações no cluster realizadas pela Microsoft ou pelo AKS são efetuadas com o seu consentimento ao abrigo de uma função aks-service predefinida do Kubernetes e de uma associação de função aks-service-rolebinding predefinida, que associa a função à identidade de serviço aks-support do Suporte da Microsoft. Este papel permite ao AKS resolver problemas e diagnosticar problemas de cluster, mas não pode modificar permissões, criar funções ou atribuições de papéis, nem realizar outras ações de alto privilégio. O acesso a funções só é ativado em pedidos de suporte ativo com acesso JIT (just-in-time).

Cenários não suportados

A Microsoft não fornece suporte técnico para os seguintes cenários.

Scenario Não suportado
Como usar o Kubernetes Conselhos gerais de utilização do Kubernetes, como criar controladores de entrada personalizados ou aplicar software que não seja da Microsoft.
Projetos open-source não-Microsoft Projetos como o Istio, o Helm ou o Envoy que não façam parte do plano de controlo nem sejam implementados com o AKS.
Software de código fechado que não seja da Microsoft Ferramentas de varrimento de segurança e dispositivos ou software de rede.
Código específico da aplicação Configuração ou resolução de problemas de código específico da aplicação ou do comportamento de aplicações ou ferramentas não Microsoft a correr dentro do cluster AKS, incluindo questões de implementação de aplicações não relacionadas com a própria plataforma AKS.
Certificados de candidatura Emissão, renovação ou gestão de certificados para aplicações em execução no AKS.
Personalizações de rede Personalizações de rede para além da documentação do AKS, como VPNs ou firewalls não-Microsoft.
Plugins BYO CNI Plugins CNI personalizados ou não da Microsoft usados no modo BYOCNI.
Políticas de rede não-Microsoft Configuração ou resolução de problemas de políticas de rede não geridas pela Microsoft. O uso de políticas de rede é suportado, mas o Suporte da Microsoft não pode investigar problemas decorrentes de configurações personalizadas de políticas de rede.
Controladores de entrada não-Microsoft Controladores de entrada como nginx, kong, ou traefik.
scripts personalizados do DaemonSet DaemonSet scripts utilizados para personalizar a configuração dos nós.
Apoio de prontidão e proativo Apoio proativo ou de prontidão para reduzir o risco operacional. A Microsoft fornece apenas suporte reativo.
CVEs com menos de 30 dias de existência Vulnerabilidades e CVEs com uma correção do fornecedor com menos de 30 dias.
Exemplos de código personalizado Exemplos de código personalizados ou scripts específicos para o seu ambiente ou aplicação.
Lógica personalizada do Azure Policy Resolução detalhada de problemas de lógica personalizada do Azure Policy, incluindo políticas baseadas em Rego.

Alguns destes cenários têm mais nuances sobre o que a Microsoft ainda pode ajudar. Para mais informações, consulte Detalhes sobre cenários não suportados.

Detalhes sobre cenários não suportados

Vários cenários não suportados acrescentaram nuances sobre o que a Microsoft ainda pode ajudar:

  • Como usar o Kubernetes. O Suporte da Microsoft não fornece conselhos sobre como criar controladores de entrada personalizados, usar cargas de trabalho de aplicações ou aplicar pacotes ou ferramentas de software que não sejam da Microsoft ou open-source. O Suporte da Microsoft pode aconselhar sobre a funcionalidade, personalização e afinação do cluster AKS (por exemplo, questões e procedimentos operacionais do Kubernetes).
  • Projetos open-source que não sejam da Microsoft. Estes projetos não são fornecidos como parte do plano de controlo Kubernetes nem implementados com clusters AKS, podendo incluir Istio, Helm, Envoy ou outros. A Microsoft pode fornecer suporte de melhor esforço para projetos como o Helm. Quando a ferramenta se integra com o fornecedor de cloud do Azure para o Kubernetes ou quando ocorrem outros erros específicos do AKS, a Microsoft presta suporte a exemplos e aplicações baseados na documentação da Microsoft.
  • Personalizações de rede. Para personalizações além das listadas na documentação do AKS, o Suporte da Microsoft não pode configurar dispositivos ou dispositivos virtuais destinados a fornecer tráfego de saída para o cluster, como VPNs ou firewalls. Numa base de melhor esforço, o Suporte da Microsoft pode aconselhar sobre a configuração necessária para o Azure Firewall, mas não para outros dispositivos que não sejam da Microsoft.
  • Controladores de entrada que não sejam da Microsoft. Para controladores como nginx, kong, ou traefik, isto inclui problemas de funcionalidade que surgem após operações específicas do AKS, como um controlador de entrada que deixa de funcionar após uma atualização da versão Kubernetes, que pode resultar de incompatibilidades entre a versão do controlador de entrada e a nova versão Kubernetes. Para uma opção totalmente suportada, considere uma opção de controlador de entrada gerida pela Microsoft.
  • Scripts personalizados do DaemonSet. Embora a utilização DaemonSet seja a abordagem recomendada para ajustar, modificar ou instalar software não Microsoft em nós agentes quando os parâmetros dos ficheiros de configuração são insuficientes, o Suporte da Microsoft não consegue resolver problemas decorrentes dos scripts personalizados devido à sua natureza personalizada.
  • Apoio em espera e proativo. O Suporte da Microsoft fornece suporte reativo para resolver problemas ativos. Apoio de prontidão ou proativo para eliminar riscos operacionais, aumentar a disponibilidade e otimizar o desempenho não está coberto. Os clientes elegíveis podem contactar a sua equipa de contas para serem nomeados para o serviço Azure Event Management, um serviço pago que inclui uma solução proativa, avaliação de risco e cobertura durante o evento.
  • CVEs com menos de 30 dias. Desde que executes o VHD atualizado, não deverás ter quaisquer CVEs em imagens de contentor para os quais exista uma correção do fornecedor há mais de 30 dias. É tua responsabilidade atualizar o VHD, depois filtrar o relatório CVE e fornecer ao Suporte da Microsoft uma lista apenas dos CVEs com uma correção do fornecedor com mais de 30 dias. A Microsoft trabalha então internamente para resolver componentes com uma correção do fornecedor lançada há mais de 30 dias. A Microsoft fornece suporte relacionado com CVE apenas para componentes geridos pela Microsoft, como imagens de nós AKS e imagens de contentores geridos implementadas durante a criação do cluster ou através de um complemento gerido. Para mais informações, consulte Vulnerability management for Azure Kubernetes Service (AKS).
  • Exemplos de código personalizados. O Suporte da Microsoft pode fornecer e rever pequenos exemplos de código dentro de um caso de suporte para demonstrar como usar funcionalidades de um produto Microsoft, mas não pode fornecer exemplos de código personalizados específicos para o seu ambiente ou aplicação.
  • Lógica personalizada do Azure Policy. O Suporte da Microsoft pode fornecer orientações gerais sobre como definições personalizadas do Azure Policy são aplicadas e avaliadas no AKS. A resolução detalhada de problemas da lógica de políticas criada pelo cliente (incluindo políticas baseadas em Rego), como o motivo pelo qual uma política específica permite ou recusa uma carga de trabalho, está geralmente fora do âmbito do suporte.

Traga os seus próprios limites de apoio CNI

Quando implementa um cluster com o Bring your Own CNI (BYOCNI) usando --network-plugin none, o Suporte da Microsoft não pode ajudar com problemas relacionados com CNI. És responsável pelo ciclo de vida dos plugins CNI e deves procurar suporte junto do fornecedor dos plugins CNI. A Microsoft continua a suportar problemas que não estão relacionados com o CNI.

Microsoft suporta A Microsoft não suporta
Aprovisionamento de nós, plano de controlo e outros problemas não-CNI A maioria dos problemas relacionados com o tráfego este-oeste (pod-to-pod)
servidor da API do Kubernetes, etcd, e agendador kubectl proxy e comandos semelhantes
Node OS e kubelet Instalação, configuração e resolução de problemas de plugins CNI
Balanceadores de carga Azure e componentes geridos Gestão de endereços IP de Pod (IPAM)

Para mais informações, consulte Traga o seu próprio CNI (BYOCNI).

Cobertura de suporte AKS para nós de agenciamento

As secções seguintes descrevem as responsabilidades da Microsoft e do cliente para os nós de agente do AKS.

A tabela seguinte resume rapidamente as responsabilidades dos nós agentes. As secções que se seguem fornecem o detalhe.

Aspect Microsoft Customer
Imagem base do sistema operativo com agentes de monitorização e rede Fornece Não aplicável
Componentes do plano de controlo nos nós (kubelet, kube-proxy, containerd, túneis de rede) Remediações automáticas Não aplicável
Autorreparação de nós com falhas Automatic Não aplicável
Patches e imagens do Node OS (semanais) Publicações Candidate-se no prazo de 90 dias (manual ou atualização automática)
Moeda da versão Kubernetes Publica patches e versões Mantém o cluster numa versão suportada
Personalização de nós Não aplicável Uso DaemonSet (não suportado se estragar o nó)
Modificações de nós de nível IaaS Não aplicável Não suportado; torna o cluster insuportável

Responsabilidades da Microsoft em relação a nodos de agente AKS

Tu e a Microsoft partilham a responsabilidade pelos nós de agentes Kubernetes onde:

  • A imagem base do sistema operativo inclui adições necessárias, tais como agentes de monitorização e rede.
  • Os nós do agente recebem patches do sistema operacional automaticamente.
  • O sistema resolve automaticamente problemas com os componentes do plano de controlo Kubernetes que funcionam nos nós agente. Estes componentes incluem os seguintes itens:
    • kube-proxy
    • Túneis de rede que fornecem caminhos de comunicação para o plano de controlo Kubernetes
    • kubelet
    • containerd

Se um nó de agente não estiver operacional, o AKS poderá reiniciar componentes individuais ou todo o nó do agente. Estas operações de reinício são automatizadas e fornecem remediação automática para problemas comuns. Para saber mais sobre os mecanismos de auto-remediação, consulte Reparação Automática de Nó.

Responsabilidades do cliente em relação a nós do agente AKS

A Microsoft fornece atualizações e novas imagens para os seus nós de imagem semanalmente. Para manter o sistema operacional do nó do agente e os componentes de tempo de execução atualizados, você deve aplicar esses patches e atualizações regularmente, manual ou automaticamente. A Microsoft não suporta imagens de nós com mais de 90 dias. Para obter mais informações, consulte:

Da mesma forma, o AKS lança regularmente novos patches e versões secundárias do Kubernetes. Essas atualizações podem conter melhorias de segurança ou funcionalidade para o Kubernetes. Você é responsável por manter a versão do Kubernetes dos seus clusters atualizada e de acordo com a política de versão de suporte do Kubernetes do AKS.

Personalização de nós de agente pelo utilizador

Note

Os nós agentes AKS aparecem no portal Azure como recursos padrão Azure IaaS. No entanto, estas máquinas virtuais são implementadas num grupo de recursos de Azure personalizado (prefixado com MC_). Não é possível alterar a imagem base do sistema operacional ou fazer personalizações diretas nesses nós usando as APIs ou recursos IaaS. Quaisquer alterações personalizadas que não sejam feitas pela API do AKS não persistem após uma atualização, dimensionamento ou reinicialização. Além disso, qualquer alteração nas extensões dos nós como a CustomScriptExtension pode levar a comportamentos inesperados e deve ser proibida. Evite fazer alterações aos nós agentes, a menos que o Suporte da Microsoft o oriente a fazer alterações.

O AKS gerencia o ciclo de vida e as operações dos nós do agente em seu nome e não há suporte para a modificação dos recursos IaaS associados aos nós do agente. Um exemplo de uma operação não suportada é personalizar um grupo de escalonamento de máquinas virtuais de um pool de nós alterando manualmente as configurações no portal do Azure ou pela API.

Para configurações ou pacotes específicos de carga de trabalho, o AKS recomenda o uso de um Kubernetes DaemonSet.

A utilização de contentores privilegiados do Kubernetes DaemonSet e init permite-lhe ajustar/modificar ou instalar software que não seja da Microsoft nos nós de agente do cluster. Exemplos de tais personalizações incluem a adição de software de verificação de segurança personalizado ou a atualização das configurações do sysctl.

Embora esse caminho seja recomendado se os requisitos acima se aplicarem, a engenharia e o suporte do AKS não podem ajudar a solucionar problemas ou diagnosticar modificações que tornam o nó indisponível devido a uma implantação DaemonSetpersonalizada.

Problemas de segurança e aplicação de patches

Se uma falha de segurança for encontrada em um ou mais dos componentes gerenciados do AKS, a equipe do AKS corrige todos os clusters afetados para mitigar o problema. Como alternativa, a equipe AKS fornece orientação de atualização.

Para os agentes afetados por uma falha de segurança, a Microsoft notifica-o com detalhes sobre o impacto e os passos para corrigir ou mitigar o problema de segurança.

Manutenção de nós e acesso

Embora possas iniciar sessão nos nós de agente e modificá-los, não realizes esta operação. As alterações podem tornar um cluster insuportável.

Portas de rede, acesso e NSGs

Pode personalizar grupos de segurança de rede (NSGs) apenas em sub-redes personalizadas. A tabela seguinte mostra onde pode personalizar os NSGs:

Âmbito da rede É possível personalizar NSGs?
Sub-redes personalizadas Sim
Sub-redes geridas No
Nível de NIC do nó agente No

O AKS tem requisitos de saída para endpoints específicos. Para controlar a saída e garantir a conectividade necessária, veja limitar o tráfego de saída. Para ingress, os requisitos baseiam-se nas aplicações que implementas no cluster.

Nós parados, deslocalizados e não prontos

A tabela seguinte resume o que acontece a um cluster AKS em cada estado do ciclo de vida e na linha temporal associada:

Scenario Comportamento Linha cronológica
Aglomerado parou com az aks stop Estado preservado, depois eliminado Preservado durante 12 meses
Todos os nós desalocados manualmente através das APIs de IaaS, da CLI do Azure ou do portal Considerado fora de suporte, parado pelo AKS, seguido de preservação normal Parou ao fim de 30 dias
Zero nós prontos e zero VMs em execução Cluster parado Após 30 dias
Subscrição suspensa Os clusters pararam imediatamente e depois foram eliminados Apagado após 90 dias
Subscrição eliminada Clusters eliminados imediatamente Imediato

Se não precisares que as cargas de trabalho do AKS sejam executadas continuamente, pare o cluster do AKS, o que interrompe todos os conjuntos de nós e o plano de controlo, e reinicie-o quando necessário. Desalocar manualmente os nós através das APIs de IaaS, da CLI do Azure ou do portal do Azure não é um método suportado para parar um cluster.

O AKS reserva-se o direito de arquivar planos de controlo configurados fora das diretrizes de suporte por períodos de 30 dias ou mais. O AKS mantém backups dos metadados do cluster etcd e pode realocar o cluster em qualquer operação PUT que o volte a colocar num estado suportado, como uma atualização ou um dimensionamento para nós de agente ativos.

Recursos do Kubernetes alfa e beta não suportados

O AKS suporta funcionalidades estáveis e em versão beta no projeto Kubernetes, mas não funcionalidades alfa, salvo indicação em contrário na documentação. A tabela seguinte resume o suporte por tipo de funcionalidade:

Tipo de funcionalidade Suportado? Notes
Funcionalidades estáveis principais do Kubernetes Sim Totalmente suportado.
Funcionalidades beta upstream do Kubernetes Sim Apoiado, salvo demonstração em contrário.
Funcionalidades alfa do Kubernetes upstream No Não suportado, a menos que esteja documentado o contrário.
Funcionalidades em pré-visualização e sinalizadores de funcionalidades do AKS Esforço máximo Não destinado a produção. Suporte apenas durante o horário comercial. Consulte Funcionalidades de pré-visualização ou sinalizadores de funcionalidades.

Visualizar recursos ou sinalizadores de recursos

Para recursos e funcionalidades que exigem testes estendidos e comentários dos usuários, a Microsoft lança novos recursos de visualização ou recursos por trás de um sinalizador de recurso. Considere esses recursos como recursos de pré-lançamento ou beta.

Os recursos de visualização ou de sinalizador de recursos não se destinam à produção. Alterações contínuas em APIs e comportamento, correções de bugs e outras alterações podem resultar em clusters instáveis e tempo de inatividade.

Os recursos em versão de avaliação pública enquadram-se no suporte de melhor esforço, pois esses recursos estão em versão de avaliação e não se destinam à produção. As equipas de apoio técnico da AKS prestam apoio apenas durante o horário comercial. Para mais informações, consulte Azure FAQ de Apoio.

Problemas e bugs de origem (upstream)

Dada a velocidade de desenvolvimento no projeto Kubernetes upstream, bugs invariavelmente surgem. Alguns desses bugs não podem ser corrigidos ou resolvidos dentro do sistema AKS. Em vez disso, correções de bugs exigem patches maiores para projetos a montante (como Kubernetes, sistemas operativos de nós ou agentes, e kernel). Para os componentes que a Microsoft possui (como o fornecedor de serviços cloud Azure), o pessoal da AKS e do Azure está empenhado em resolver problemas a montante na comunidade.

Quando a causa raiz de um problema de suporte técnico é devido a um ou mais bugs upstream, as equipes de suporte e engenharia do AKS irão:

  • Identifique e vincule os bugs upstream com quaisquer detalhes de suporte para ajudar a explicar por que esse problema afeta seu cluster ou carga de trabalho. Os clientes recebem links para os repositórios necessários para poderem acompanhar os problemas e ver quando uma nova versão oferece correções.
  • Forneça possíveis soluções alternativas ou atenuação. Se o problema puder ser mitigado, um problema conhecido é arquivado no repositório AKS. O relatório de problema conhecido explica:
    • O problema, incluindo links para bugs upstream.
    • A solução alternativa e os detalhes sobre uma atualização ou outra persistência da solução.
    • Cronogramas aproximados para a resolução do problema, com base na cadência de lançamento upstream.