Compartilhar via


Usar o Flatcar Container Linux para o AKS (Serviço de Kubernetes do Azure) (versão prévia)

Importante

A partir de 8 de junho de 2026, o AKS não dá mais suporte ao Flatcar Container Linux para o AKS (Serviço de Kubernetes do Azure) (versão prévia). Nesse ponto, o AKS não produzirá mais novas imagens de node Flatcar Container Linux ou fornecerá patches de segurança, e você não poderá criar novos pools de node com o Flatcar Container Linux. Em 8 de setembro de 2026, o AKS removerá todas as imagens de nós Flatcar Container Linux existentes, fazendo com que as operações de escalonamento e correção (reimagem e reimplementação) falhem.

Para evitar interrupções, recomendamos migrar para um sistema operacional Linux com suporte, como o Azure Linux ou o Ubuntu. Para obter mais informações sobre essa desativação, consulte o problema de desativação do GitHub e o anúncio de desativação do Azure Updates. Para se manter informado sobre anúncios e atualizações, acompanhe as notas de lançamento do AKS.

Observação

Não há nenhum caminho de migração no local do Flatcar Container Linux para outro sistema operacional. Você deve criar novos pools de nós com um sistema operacional Linux com suporte (Azure Linux ou Ubuntu), migrar suas cargas de trabalho para os novos pools de nós e, em seguida, excluir os pools de nós do Linux do Contêiner Flatcar antigo. Para obter mais informações sobre as opções de sistema operacional de nó com suporte, consulte a documentação do sistema operacional do nó AKS.

Este artigo fornece uma visão geral do Flatcar Container Linux para AKS, um projeto do CNCF (Cloud Native Compute Foundation) que fornece funcionalidades de segurança, confiabilidade e entre nuvens. O Flatcar Container Linux está disponível na versão prévia como uma opção de sistema operacional no AKS. Você pode implantar pools de nós do Flatcar Container Linux em um novo cluster do AKS ou adicionar pools de nós do Flatcar Container Linux aos clusters existentes. Para saber mais sobre o Flatcar Container Linux, consulte a documentação do Flatcar.

Benefícios do Flatcar Container Linux para AKS

Flatcar usa um sistema de arquivos do sistema operacional imutável e elimina a deriva de configuração, impedindo alterações não autorizadas, garantindo proteção robusta para suas cargas de trabalho em várias plataformas de nuvem. Projetado para versatilidade, o Flatcar permite a implantação entre nuvens, capacitando as empresas a dimensionar com facilidade e segurança.

Limitações

Flatcar Container Linux para o AKS tem as seguintes limitações:

Observação

Se você tiver um cluster existente com qualquer um dos recursos acima habilitados, talvez não seja possível adicionar um pool de nós usando o Flatcar Container Linux.

Introdução ao Flatcar Container Linux para AKS

Para começar a usar o Flatcar Container Linux para AKS, consulte os seguintes recursos:

  • Implantar um cluster do AKS (Serviço de Kubernetes do Azure) com o Flatcar Container Linux para AKS (versão prévia) usando a CLI do Azure
  • Implantar um cluster do AKS (Serviço de Kubernetes do Azure) com o Flatcar Container Linux para AKS (versão prévia) usando um modelo do ARM
  • Criar um cluster do AKS com um único pool de nós do Flatcar Container Linux para AKS (versão prévia) usando a CLI do Azure ou um modelo do ARM
  • Adicionar um pool de nós do Flatcar Container Linux para AKS (versão prévia) a um cluster existente usando a CLI do Azure ou um modelo do ARM

Migrações e atualizações do sistema operacional com o Flatcar Container Linux

AKS não suporta migrações no local de clusters ou pools de nós Linux existentes para clusters ou pools de nós do Flatcar Container Linux. Para migrar cargas de trabalho existentes para o Flatcar Container Linux para AKS, é necessário recriar seus pools de nós usando --os-sku flatcar.

O Flatcar Container Linux para AKS publica semanalmente imagens de nós do AKS. O controle de versão segue o formato baseado em data do AKS (por exemplo: 202506.13.0). Você pode verificar as imagens de nós nas notas de versão e, usando o comando az aks nodepool list, visualizar o nodeImageVersion. Por exemplo:

az aks nodepool list --resource-group <resource-group-name> --cluster-name <aks-cluster-name> --query '[].{name: name, nodeImageVersion: nodeImageVersion}'

Exemplo de saída:

[
{
    "name": "nodes",
    "nodeImageVersion": "AKSFlatcar-flatcargen2-202508.06.0"
}
]

Você pode verificar o número da versão do Flatcar (por exemplo: Flatcar 4372.0.1) nas notas de versão e usando o comando kubectl get nodes. Por exemplo:

kubectl get nodes -o wide

Exemplo de saída:

NAME                            STATUS   ROLES    AGE     VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE                                             KERNEL-VERSION    CONTAINER-RUNTIME
aks-nodes-16363508-vmss000000   Ready    <none>   2m33s   v1.32.6   10.224.0.4    <none>        Flatcar Container Linux by Kinvolk 4372.0.1 (Oklo)   6.12.35-flatcar   containerd://2.0.4

A atualização automática A/B embutida do Flatcar para a partição do sistema operacional está desabilitada e apenas atualizações completas da imagem do nó são suportadas.

Próximas etapas

Para saber mais sobre o Flatcar Container Linux, consulte a documentação do Flatcar.