Partilhar via


Usar Flatcar Container Linux para o Azure Kubernetes Service (AKS) (pré-visualização)

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

Benefícios do Flatcar Container Linux para AKS

O Flatcar usa um sistema de arquivos de sistema operacional imutável e elimina desvios de configuração e evita 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 escalar sem esforço e com segurança.

Limitações

O Flatcar Container Linux for 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 Serviço Kubernetes do Azure (AKS) com o Flatcar Container Linux for AKS (visualização) usando a CLI do Azure
  • Implantar um cluster do Azure Kubernetes Service (AKS) com o Flatcar Container Linux for AKS (preview) usando um modelo ARM
  • Criar um cluster AKS com um único pool de nós Flatcar Container Linux for AKS (visualização) usando a CLI do Azure ou um modelo ARM
  • Adicionar um pool de nós do Flatcar Container Linux para AKS (pré-visualização) a um cluster existente usando CLI do Azure ou um modelo ARM

Migrações e upgrades de SO com o Flatcar Container Linux

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

O Flatcar Container Linux for AKS lança imagens semanais do nó AKS. O versionamento segue o formato baseado em data AKS (por exemplo: 202506.13.0). Você pode verificar as imagens do nó nas notas de versão e utilizando o comando az aks nodepool list para ver 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 kubectl get nodes o comando. 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 integrada do Flatcar para a partição do sistema operacional está desativada e apenas atualizações completas de imagem de nó são suportadas.

Próximos passos

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