Políticas de suporte para Serviço de Kubernetes do Azure

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

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

Recursos gerenciados no AKS

O AKS é uma combinação de IaaS (Infraestrutura como Serviço) e PaaS (Plataforma como Serviço). Componentes de nuvem iaaS base, como componentes de computação ou rede, fornecem acesso a controles de baixo nível e opções de personalização. Por outro lado, o AKS fornece uma implantação pronta para uso do Kubernetes que fornece um conjunto comum de configurações e funcionalidades de que você precisa para o cluster. Como usuário do AKS, você tem opções limitadas de personalização e implantação e não gerencia clusters do Kubernetes diretamente.

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

Microsoft gerencia e monitora os seguintes componentes por meio do plano de controle:

  • O servidor de API do Kubernetes e kubelet.
  • etcd ou um repositório de chave-valor compatível, fornecendo Qualidade de Serviço (QoS), escalabilidade e tempo de execução.
  • Serviços DNS como o CoreDNS.
  • kube-proxy e rede de cluster, exceto quando BYOCNI é usado.
  • Todos os outros complementos ou componentes do sistema em execução no namespace kube-system.

Alguns componentes, como nós do agente, têm responsabilidade compartilhada, em que você precisa ajudar a manter o cluster do AKS. A entrada de usuário é necessária, por exemplo, para aplicar um patch de segurança do sistema operacional do nó do agente.

Os serviços são manados no sentido de que Microsoft e a equipe do AKS implantam, operam e são responsáveis pela disponibilidade e funcionalidade do serviço. Os clientes não podem alterar esses componentes gerenciados. Microsoft limita a personalização para garantir uma experiência de usuário consistente e escalonável.

Responsabilidade compartilhada

Ao criar um cluster, você define os nós de agente do Kubernetes que o AKS cria. Suas cargas de trabalho são executadas nesses nós. Tenha em mente as seguintes restrições do nó do agente:

  • Suporte da Microsoft tem acesso limitado. Como os nós do agente executam código privado e armazenam dados confidenciais, o Suporte da Microsoft não pode acessar esses nós, executar comandos neles nem visualizar os logs desses nós sem sua autorização explícita ou sua assistência.
  • Use mecanismos nativos do Kubernetes para alterações. Qualquer modificação feita diretamente nos nós do agente por meio das APIs de IaaS torna o cluster sem suporte. Aplicar alterações usando mecanismos nativos do Kubernetes como um DaemonSet.
  • Não altere os metadados criados pelo sistema. Você pode adicionar metadados como marcas e rótulos, mas alterar os metadados criados pelo sistema torna o cluster sem suporte.

Divisão de responsabilidade

A matriz a seguir resume a responsabilidade de suporte em um cluster do AKS e contrasta o AKS com o Kubernetes autogerenciado que você executa localmente. No AKS, Microsoft gerencia o plano de controle e a plataforma principal. Você gerencia sua configuração de nó, cargas de trabalho, configuração de rede e dados. As áreas compartilhadas são onde Microsoft fornece e mantém uma funcionalidade e você a habilita, configura ou agenda. Use a matriz como um guia rápido e, em seguida, consulte as seções detalhadas abaixo para ver os detalhes específicos do suporte.

Use a seguinte chave para ler a matriz:

Símbolo Meaning
🔵 Cliente Você possui e gerencia essa área.
🟣 Compartilhado Microsoft fornece e mantém a funcionalidade; você habilita, configura ou agenda.
🟢Microsoft Microsoft possui e gerencia essa área.
⚠️ Sem suporte Sem suporte ou apenas melhor esforço. Para obter detalhes, consulte cenários sem suporte.
Não aplicável A funcionalidade não se aplica ao Kubernetes local autogerenciado.
Área de responsabilidade Kubernetes local AKS (Azure)
Física e infraestrutura
Datacenter físico e rede 🔵 Cliente 🟢Microsoft
Hosts físicos (servidores e VMs) 🔵 Cliente 🟢Microsoft
Plano de controle
Painel de controle do Kubernetes (servidor de API, etcdagendador, controladores) 🔵 Cliente 🟢Microsoft
Alta disponibilidade do plano de controle e SLA 🔵 Cliente 🟢Microsoft
etcd cópias de segurança (automáticas, a cada 30 minutos) 🔵 Cliente 🟢Microsoft
Atualizações de versão do Kubernetes (plano de controle) 🔵 Cliente 🟣 Compartilhado
Nós e sistema operacional
Provisionamento e dimensionamento de nós de trabalho 🔵 Cliente 🟣 Compartilhado
Imagem do sistema operacional do nó e aplicação de patches 🔵 Cliente 🟣 Compartilhado
Reparo automático do nó Não aplicável 🟢Microsoft
Configuração do pool de nós (tamanho da VM, quantidade, rótulos, manchas) 🔵 Cliente 🔵 Cliente
Complementos e componentes gerenciados
Complementos gerenciados pelo AKS (CoreDNS, Metrics Server, Azure Policy, drivers CSI) 🔵 Cliente 🟣 Compartilhado
Ambiente de execução de contêiner (containerd) 🔵 Cliente 🟢Microsoft
kubelet e kube-proxy 🔵 Cliente 🟢Microsoft
Relacionamento em Rede
CNI gerenciada por Microsoft (Azure CNI, Cilium, kubenet) 🔵 Cliente 🟣 Compartilhado
Traga seu próprio plug-in CNI (BYOCNI) 🔵 Cliente 🔵 Cliente ⚠️ Sem suporte
VNet, sub-redes, NSGs, UDRs 🔵 Cliente 🔵 Cliente
controladores de entrada e balanceadores de carga gerenciados por Microsoft 🔵 Cliente 🟣 Compartilhado
Controladores de entrada não Microsoft (nginx, , kongtraefik) 🔵 Cliente 🔵 Cliente ⚠️ Sem suporte
Políticas de rede (tráfego entre pods) 🔵 Cliente 🔵 Cliente
Security
RBAC do Kubernetes e funções de cluster 🔵 Cliente 🔵 Cliente
Integração do Microsoft Entra ID 🔵 Cliente 🟣 Compartilhado
Gerenciamento de segredos 🔵 Cliente 🔵 Cliente
Segurança do pod (contexto de segurança, Padrões de Segurança do Pod) 🔵 Cliente 🔵 Cliente
Verificação de vulnerabilidade e segurança de imagem 🔵 Cliente 🟣 Compartilhado
Aplicação de patches de segurança em imagens de contêiner gerenciadas Não aplicável 🟢Microsoft
Workloads
Implantações de aplicativos (Pods, Deployments, StatefulSets) 🔵 Cliente 🔵 Cliente
Código do aplicativo e imagens de contêiner 🔵 Cliente 🔵 Cliente
Armazenamento persistente (discos, compartilhamentos de arquivos) 🔵 Cliente 🟣 Compartilhado
Ferramentas não Microsoft ou de software livre (Istio, gráficos do Helm) 🔵 Cliente 🔵 Cliente ⚠️ Sem suporte
DaemonSet objetos para personalização de nós 🔵 Cliente 🔵 Cliente ⚠️ Sem suporte
Dados e conformidade
Dados do cliente 🔵 Cliente 🔵 Cliente
Identidades e gerenciamento de acesso 🔵 Cliente 🔵 Cliente
Conformidade e governança regulatórias 🔵 Cliente 🔵 Cliente
Observabilidade
Monitoramento de plataforma (métricas e logs do plano de controle) 🔵 Cliente 🟣 Compartilhado
Monitoramento e alertas de carga de trabalho 🔵 Cliente 🔵 Cliente
Recuperação de desastre
Backup de cluster e recuperação de desastre 🔵 Cliente 🔵 Cliente

Para as áreas compartilhadas na matriz a seguir, a tabela mostra o que Microsoft fornece e pelo que você é responsável:

Responsabilidade compartilhada Microsoft fornece O cliente fornece
Atualizações de versões do Kubernetes Versões com suporte e prazos de descontinuação Iniciar e agendar a atualização
Aplicação de patches no sistema operacional do nó Imagens de nodo atualizadas Escolha um canal de atualização automática ou aplique manualmente
Dimensionamento de nós de trabalho Dimensionador automático de cluster e Karpenter Configurar políticas, mínimo/máximo e prioridades
Extensões gerenciadas Versões de lançamento e de patch do complemento Habilitar, desabilitar e configurá-los
Plug-in CNI Mantém Azure CNI e Cilium Escolha o plugin, os intervalos CIDR e os ajustes
Integração do Microsoft Entra ID Fornece a integração Configurar grupos, funções e acesso condicional
Armazenamento persistente Drivers de CSI e Discos e Arquivos do Azure Configurar classes de armazenamento, PVCs e backup
Monitoramento de plataforma Emite métricas e logs do plano de controle Ativar configurações de diagnóstico e alertas de compilação
Verificação de vulnerabilidades em imagens Verifica e aplica patches em imagens de contêiner gerenciadas Atualize o VHD; gerencie suas próprias imagens de aplicativo

Note

Este artigo descreve a divisão de responsabilidade para clusters do AKS executados em Azure. O AKS também é executado em sua própria infraestrutura por meio do AKS Hybrid e do Edge, em que a divisão difere por opção de implantação porque você possui o hardware físico e, para algumas opções, gerencia o cluster automaticamente. Para essas responsabilidades, consulte as políticas de suporte do AKS Hybrid e do Edge.

Cobertura de suporte do AKS

As seções a seguir descrevem os cenários suportados e não suportados no suporte técnico do AKS.

Cenários com suporte

Microsoft fornece suporte técnico para os seguintes exemplos:

Area O que Microsoft dá suporte
Conectividade do plano de controle Conectividade com todos os componentes do Kubernetes que o AKS fornece e dá suporte, como o servidor de API.
Operações do plano de controle Gerenciamento, tempo de atividade, QoS e operações de serviços do plano de controle do Kubernetes, como o plano de controle, etcdo servidor de API e o CoreDNS.
etcd armazenamento de dados Backups automatizados e transparentes de todos os etcd dados a cada 30 minutos para planejamento de desastres e restauração de estado do cluster. Os backups não estão diretamente disponíveis para você ou qualquer outra pessoa. Não há suporte para reversão ou restauração sob demanda como um recurso.
Azure integrações de provedores de nuvem Pontos de integração no driver do provedor de nuvem Azure, como balanceadores de carga, volumes persistentes e rede (Kubernetes e Azure CNI), exceto quando BYOCNI está em uso.
Personalização do plano de controle Perguntas sobre como personalizar componentes do plano de controle, como o servidor etcdde API do Kubernetes e o CoreDNS.
Rede Problemas de acesso à rede e funcionalidade (exceto BYOCNI), como resolução DNS, perda de pacotes e roteamento. Os cenários com suporte incluem kubenet e Azure CNI com sub-redes gerenciadas ou personalizadas (traga suas próprias), conectividade com outros serviços e aplicativos Azure; controladores de entrada gerenciados por Microsoft e configurações de balanceador de carga; desempenho e latência de rede e políticas de rede gerenciadas por Microsoft.
Componentes do nó do agente Autoremediação de kubelet, kube-proxy, containerd e túneis de rede em nós do agente. Para obter mais informações, consulte responsabilidades da Microsoft pelos nós de agente do AKS.

Quaisquer ações no cluster realizadas pela Microsoft ou pelo AKS são executadas com o seu consentimento no âmbito de uma função interna do Kubernetes aks-service e de uma vinculação de função interna aks-service-rolebinding, que vincula a função à identidade de serviço do Suporte da Microsoft aks-support. Essa função permite que o AKS solucione e diagnostice problemas de cluster, mas não pode modificar permissões ou criar funções ou associações de função ou executar outras ações de alto privilégio. O acesso à função só é habilitado em tíquetes de suporte ativos com acesso JIT (just-in-time).

Cenários sem suporte

Microsoft não fornece suporte técnico para os cenários a seguir.

Scenario Sem suporte
Como usar o Kubernetes Conselhos gerais de uso do Kubernetes, como criar controladores de entrada personalizados ou aplicar software não Microsoft.
Projetos de software livre não Microsoft Projetos como Istio, Helm ou Envoy que não fazem parte do plano de controle nem são implantados com o AKS.
Software de origem fechada não Microsoft Ferramentas de verificação de segurança e dispositivos de rede ou software.
Código específico do aplicativo Configurar ou solucionar problemas de código específico do aplicativo ou o comportamento de aplicativos ou ferramentas não Microsoft em execução no cluster do AKS, incluindo problemas de implantação de aplicativo não relacionados à própria plataforma AKS.
Certificados de aplicativo Emissão, renovação ou gerenciamento de certificados para aplicativos em execução no AKS.
Personalizações de rede Personalizações de rede além da documentação do AKS, como VPNs ou firewalls não Microsoft.
Plug-ins BYO CNI Plugins CNI personalizados ou que não são da Microsoft usados no modo BYOCNI.
Políticas de rede não Microsoft Configurando ou solucionando problemas de políticas de rede não gerenciadas por Microsoft. Há suporte para o uso de políticas de rede, mas Suporte da Microsoft não pode investigar problemas decorrentes de configurações personalizadas de política de rede.
Controladores de entrada não Microsoft Controladores de entrada como nginx, kongou traefik.
Scripts personalizados do DaemonSet DaemonSet scripts usados para personalizar configurações de nó.
Suporte em espera e proativo Suporte proativo ou em espera para reduzir o risco operacional. Microsoft fornece apenas suporte reativo.
CVEs com menos de 30 dias de idade 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 seu ambiente ou aplicativo.
Lógica personalizada do Azure Policy Solução de problemas detalhada da lógica de Azure Policy personalizada, incluindo políticas baseadas em Rego.

Alguns desses cenários têm mais nuances sobre o que Microsoft ainda podem ajudar. Para obter mais informações, consulte Detalhes sobre cenários sem suporte.

Detalhes sobre cenários sem suporte

Vários cenários sem suporte adicionaram nuances sobre o que Microsoft ainda podem ajudar com:

  • Como usar o Kubernetes. Suporte da Microsoft não fornece conselhos sobre como criar controladores de entrada personalizados, usar cargas de trabalho de aplicativo ou aplicar pacotes ou ferramentas de software não Microsoft ou de software livre. Suporte da Microsoft pode aconselhar sobre a funcionalidade do cluster AKS, a personalização e o ajuste (por exemplo, procedimentos e problemas de operações do Kubernetes).
  • Projetos de software livre não Microsoft. Esses projetos não são fornecidos como parte do plano de controle do Kubernetes ou implantados com clusters do AKS e podem 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 ao provedor de nuvem Azure do Kubernetes ou a outros problemas específicos do AKS, a Microsoft oferece suporte a exemplos e aplicativos da documentação da Microsoft.
  • Personalizações de rede. Para personalizações diferentes das listadas na documentação do AKS, 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. Na medida do possível, o Suporte da Microsoft pode orientar sobre a configuração necessária para o Firewall do Azure, mas não sobre outros dispositivos de terceiros.
  • Controladores de ingresso que não são da Microsoft. Para controladores como nginx, kongou traefik, isso inclui problemas de funcionalidade que surgem após operações específicas do AKS, como um controlador de entrada deixando de funcionar após uma atualização de versão do Kubernetes, que pode decorrer de incompatibilidades entre a versão do controlador de entrada e a nova versão do Kubernetes. Para uma opção totalmente compatível, considere uma opção de controlador de entrada gerenciada por Microsoft.
  • Scripts personalizados do DaemonSet Embora usar DaemonSet seja a abordagem recomendada para ajustar, modificar ou instalar software que não seja da Microsoft nos nós de agente quando os parâmetros do arquivo de configuração não forem suficientes, o Suporte da Microsoft não pode solucionar problemas decorrentes dos scripts personalizados devido à natureza personalizada desses scripts.
  • Suporte em espera e proativo. Suporte da Microsoft fornece suporte reativo para resolver problemas ativos. O suporte em espera ou proativo para eliminar riscos operacionais, aumentar a disponibilidade e otimizar o desempenho não é abordado. Clientes elegíveis podem entrar em contato com a equipe da conta para serem nomeados para o serviço de Gerenciamento de Eventos do Azure, um serviço pago que inclui uma avaliação proativa de risco da solução e cobertura durante o evento.
  • CVEs com menos de 30 dias de idade. Desde que você use o VHD atualizado, não deverá haver nenhuma CVE nas imagens de contêiner cuja correção disponibilizada pelo fornecedor tenha mais de 30 dias. É sua responsabilidade atualizar o VHD, filtrar o relatório de CVEs e fornecer ao Suporte da Microsoft uma lista contendo apenas os CVEs com uma correção do fornecedor disponível há mais de 30 dias. A Microsoft então trabalha internamente para tratar componentes com uma correção disponibilizada pelo fornecedor há mais de 30 dias. A Microsoft fornece suporte relacionado a CVE somente para componentes gerenciados pela Microsoft, como imagens de nó do AKS e imagens de contêiner gerenciadas implantadas no cluster durante a criação do cluster ou por meio de um complemento gerenciado. Para obter mais informações, consulte o gerenciamento de vulnerabilidades para AKS (Serviço de Kubernetes do Azure).
  • Exemplos de código personalizado. Suporte da Microsoft pode fornecer e examinar pequenos exemplos de código em um caso de suporte para demonstrar como usar recursos de um produto Microsoft, mas não pode fornecer exemplos de código personalizados específicos para seu ambiente ou aplicativo.
  • Lógica personalizada do Azure Policy. Suporte da Microsoft pode fornecer diretrizes gerais sobre como as definições de Azure Policy personalizadas são aplicadas e avaliadas no AKS. A solução de problemas detalhada da lógica de política criada pelo cliente (incluindo políticas baseadas em Rego), como por que uma política específica permite ou nega uma carga de trabalho, geralmente está fora do escopo do suporte.

Traga seus próprios limites de suporte de CNI

Quando você implanta um cluster com BYOCNI (use sua própria CNI) usando --network-plugin none, o Suporte da Microsoft não pode ajudar com problemas relacionados à CNI. Você é responsável pelo ciclo de vida do plug-in CNI e deve buscar suporte do fornecedor de plug-in CNI. Microsoft ainda dá suporte a problemas que não estão relacionados à CNI.

Microsoft dá suporte Microsoft não dá suporte
Provisionamento de nós, do plano de controle e outros problemas não relacionados a CNI A maioria dos problemas de tráfego leste-oeste (pod a pod)
servidor de API do Kubernetes, etcd, e agendador kubectl proxy e comandos semelhantes
Node OS e kubelet Instalação, configuração e solução de problemas do plug-in CNI
Azure balanceadores de carga e componentes gerenciados Gerenciamento de endereço IP do pod (IPAM)

Para obter mais informações, consulte Traga sua própria CNI (BYOCNI).

Cobertura de suporte do AKS para nós do agente

As seções a seguir descrevem as responsabilidades da Microsoft e do cliente nos nós de agente do AKS.

A tabela a seguir resume, de forma resumida, as responsabilidades do nó de agente. As seções a seguir fornecem os detalhes.

Aspeto Microsoft Customer
Imagem base do sistema operacional com agentes de monitoramento e rede Fornece Não aplicável
Componentes do plano de controle nos nós (kubelet, kube-proxy, containerd, túneis de rede) Correções automáticas Não aplicável
Reparo automático de nós para nós não íntegros Automatic Não aplicável
Patches e imagens do sistema operacional do nó (semanalmente) Publicações Aplicar dentro de 90 dias (atualização manual ou automática)
Moeda de versão do Kubernetes Publica patches e versões Manter o cluster em uma versão com suporte
Personalização de nós Não aplicável Use DaemonSet (não compatível se quebrar o nó)
Modificações de nós em nível de IaaS Não aplicável Não é suportado; faz com que o cluster deixe de ser suportado

Responsabilidades da Microsoft pelos nós do agente do AKS

A Microsoft e você compartilham a responsabilidade pelos nós do agente do Kubernetes nos quais:

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

Se um nó de agente não estiver operacional, o AKS poderá reiniciar componentes individuais ou todo o nó do agente. Essas operações de reinicialização são automatizadas e fornecem a autoremediação para problemas comuns. Para saber mais sobre os mecanismos de autoremediação, consulte Reparo Automático do Nó.

Responsabilidades do cliente pelos nós do agente do AKS

Microsoft fornece patches e novas imagens para seus nós de imagem semanalmente. Para manter o sistema operacional do nó do agente e os componentes de runtime atualizados, você deve aplicar esses patches e atualizações regularmente de modo manual ou automático. A Microsoft não oferece suporte a imagens de nó 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 aprimoramentos de segurança ou de funcionalidade para o Kubernetes. Você é responsável por manter a versão do Kubernetes dos clusters atualizada e de acordo com a política de versão de suporte do Kubernetes para AKS. Use a atualização automática do cluster ou perfis de atualização automática do Gerenciador de Frota para manter clusters em uma versão secundária com suporte. Se um cluster permanecer em uma versão sem suporte após o término do período de carência de suporte da plataforma, o AKS o atualizará automaticamente. Para obter mais informações, consulte atualizações iniciadas pela plataforma.

Personalização de nós do agente pelo usuário

Note

Os nós do agente do AKS aparecem no portal do Azure como recursos padrão de IaaS do Azure. No entanto, essas máquinas virtuais são implantadas em um grupo de recursos Azure personalizado (prefixado com MC_). Você não pode alterar a imagem do sistema operacional base ou fazer personalizações diretas para esses nós usando as APIs ou recursos de IaaS. As alterações personalizadas que não são executadas a partir da API do AKS não persistem após uma atualização, escalonamento, modificação ou reinicialização. Além disso, qualquer alteração nas extensões dos nós, como a CustomScriptExtension , pode levar a um comportamento inesperado e deve ser proibida. Evite executar alterações nos nós do agente, a menos que Suporte da Microsoft orienta você a fazer alterações.

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

Para configurações ou pacotes específicos da carga de trabalho, o AKS recomenda o uso de KubernetesDaemonSet.

O uso de contêineres privilegiados inite DaemonSet do Kubernetes permite que você ajuste/modifique ou instale software que não seja da Microsoft nos nós de agente do cluster. Os exemplos dessas personalizações incluem adicionar software personalizado de verificação de segurança ou atualizar configurações de sysctl.

Embora esse caminho seja recomendado se os requisitos acima se aplicarem, a engenharia e o suporte do AKS não poderão 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 patch

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

Para os nós do agente afetados por uma falha de segurança, a Microsoft notifica você com os detalhes sobre o impacto e as etapas para corrigir ou atenuar o problema de segurança.

Manutenção e acesso do nó

Embora você possa fazer login nos nós do agente e modificá-los, não faça isso. As alterações podem tornar um cluster sem suporte.

Portas de rede, acesso e NSGs

Você pode personalizar NSGs (grupos de segurança de rede) somente em sub-redes personalizadas. A tabela a seguir mostra onde você pode personalizar NSGs:

Escopo de rede Você pode personalizar NSGs?
Sub-redes personalizadas Sim
Sub-redes gerenciadas No
Nível de NIC do nó do agente No

O AKS tem requisitos de saída de rede para pontos de extremidade específicos. Para controlar a saída e garantir a conectividade necessária, confira limitar o tráfego de saída. Para o Ingress, os requisitos dependem dos aplicativos que você implanta no cluster.

Nós parados, desalocados e Não prontos

A tabela a seguir resume o que acontece com um cluster do AKS em cada estado de ciclo de vida e a linha do tempo associada:

Scenario Behavior Timeline
Cluster interrompido com az aks stop Estado preservado e depois excluído Preservado por 12 meses
Todos os nós desalocados manualmente (pelas APIs de IaaS, pela CLI do Azure ou pelo portal) Considerado sem suporte, interrompido pelo AKS e depois preservado normalmente Parado após 30 dias
Zero nodes prontos e zero VMs em execução Cluster parado Após 30 dias
Assinatura suspensa Os clusters foram interrompidos imediatamente e, em seguida, excluídos. Excluído após 90 dias
Assinatura excluída Clusters excluídos imediatamente Imediato

Se você não precisar que as cargas de trabalho do AKS sejam executadas continuamente, interrompa o cluster do AKS, o que interrompe todos os pools de nós e o plano de controle, e inicie-o novamente quando necessário. Desalocar os nós manualmente usando as APIs de IaaS, o CLI do Azure ou o portal Azure não é uma maneira compatível de parar um cluster.

O AKS reserva-se o direito de arquivar planos de controle 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 coloque novamente em um estado com suporte, como uma atualização ou um redimensionamento para nós de agente ativos.

Recursos de Kubernetes alfa e beta sem suporte

O AKS dá suporte a recursos estáveis e beta dentro do projeto upstream do Kubernetes, mas não recursos alfa, a menos que documentados de outra forma. A tabela a seguir resume o suporte por tipo de recurso:

Tipo de funcionalidade Suportado? Notes
Recursos do Kubernetes upstream estáveis Sim Totalmente com suporte.
Recursos beta do projeto principal do Kubernetes Sim Compatível, salvo indicação em contrário.
Recursos alfa do Kubernetes upstream No Não há suporte, a menos que documentado de outra forma.
Versões prévias dos recursos ou sinalizadores de recurso do AKS Esforço máximo Não deve ser usado em produção. Somente suporte de horário comercial. Consulte os recursos de visualização ou sinalizadores de recursos.

Versões prévias dos recursos ou sinalizadores de recurso

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

As versões prévias dos recursos ou os recursos do sinalizador de recurso não são destinados à produção. As alterações contínuas em APIs e comportamento, correções de bugs e outras alterações podem resultar em clusters e tempo de inatividade instáveis.

Os recursos em versão preliminar pública se enquadram no suporte de melhor esforço, pois esses recursos estão em versão prévia e não são destinados à produção. As equipes de suporte técnico do AKS fornecem suporte somente durante o horário comercial. Para obter mais informações, consulte Azure Perguntas frequentes sobre suporte.

Problemas e bugs de upstream

Devido à velocidade de desenvolvimento no projeto upstream do Kubernetes, invariavelmente surgem bugs. Alguns desses bugs não podem ser corrigidos ou solucionados no sistema do AKS. Em vez disso, as correções de bugs exigem patches maiores para os projetos upstream (como Kubernetes, sistemas operacionais de nó ou do agente e kernel). Para componentes que Microsoft possui (como o provedor de nuvem Azure), o AKS e a equipe de Azure estão comprometidos em corrigir problemas upstream na comunidade.

Quando a causa raiz de um problema de suporte técnico deve-se a um ou mais bugs de upstream, as equipes de suporte e engenharia do AKS:

  • Identificar e vincular os bugs anteriores com os detalhes de suporte para ajudar a explicar por que esse problema afeta o cluster ou a carga de trabalho. Os clientes recebem links para os repositórios necessários para que possam observar os problemas e ver quando uma nova versão fornece correções.
  • Fornecer possíveis soluções alternativas ou uma mitigação. Se o problema puder ser mitigado, um problema conhecido será registrado no repositório do AKS. O arquivamento de problemas conhecidos explica:
    • O problema, incluindo links para bugs de upstream.
    • A solução alternativa e os detalhes sobre uma atualização ou outra persistência da solução.
    • Linhas do tempo aproximadas para a inclusão do problema, com base na cadência da versão de upstream.