Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Neste artigo, fornecemos uma visão geral do Azure Container Linux (ACL), um sistema operativo (SO) imutável e otimizado para contentores para Azure Kubernetes Service (AKS). ACL deriva do projeto Flatcar Container Linux, baseando-se na conceção imutável e centrada em contentores, já comprovada, do Flatcar, ao mesmo tempo que incorpora pacotes do Azure Linux, manutenção e integração com a plataforma. Isto permite que a ACL se mantenha em estreita ligação com a inovação upstream de Flatcars, cumprindo os requisitos de produção, segurança e conformidade da Azure. Para saber mais sobre o Flatcar Container Linux, consulte a documentação do Flatcar.
A ACL está geralmente disponível (GA) como opção de sistema operativo no AKS a partir do AKS v1.34. Pode implementar pools de nós ACL num novo cluster AKS ou adicionar pools de nós ACL aos seus clusters existentes.
Importante
A partir de 10 de dezembro de 2026, o Azure Kubernetes Service (AKS) deixa de suportar Azure Linux com OS Guard para AKS (pré-visualização). Nessa altura, o AKS deixa de produzir novas imagens de nós do Azure Linux com o OS Guard nem fornece correções de segurança, e deixa de ser possível criar novos conjuntos de nós com o Azure Linux com o OS Guard. A 10 de março de 2027, o AKS remove todas as imagens de nó existentes do Azure Linux com o OS Guard, o que faz com que as operações de escalabilidade e remediação (recriação da imagem e nova implementação) falhem. Para evitar interrupções, migre para o Azure Container Linux (ACL). Para mais informações sobre esta reforma, consulte a edição do Retirement GitHub e o anúncio de reforma do Azure Updates. Para se manter informado sobre anúncios e atualizações, siga as notas de atualização do AKS.
Benefícios de usar ACL no AKS
A ACL é um sistema operativo seguro e minimalista que inclui apenas os componentes críticos necessários para executar containers. Utiliza um design imutável para preservar a integridade do sistema operativo e reduzir a deriva da configuração dos nós.
| Benefit | Description |
|---|---|
| Segurança do sistema operativo em camadas | A ACL combina um sistema operativo imutável, controlos de acesso obrigatórios, arranque verificado e processos de compilação confiáveis para proteger os nós desde o arranque até à execução. Para mais detalhes, veja Características de segurança ACL. |
| Anfitrião mínimo de contentores | A ACL inclui apenas os componentes necessários para executar containers, reduzindo a complexidade do sistema operativo e simplificando a gestão dos nós. |
| Manutenção consistente dos nós | Atualizações semanais baseadas em imagens fornecem correções de segurança e correções de bugs, mantendo a versão do sistema operativo consistente em cada imagem de nó. |
| Transparência de código aberto | O Flatcar, assim como muitas das tecnologias subjacentes (dm-verity e SELinux), são upstream ou open source, e a Microsoft tem ferramentas e contribuições para suportar estas funcionalidades. |
Funcionalidades e compatibilidade
A ACL suporta as seguintes capacidades do AKS:
- Suporte a nós com GPU NVIDIA: O ACL suporta pools de nós com GPU NVIDIA em arquiteturas AMD64, permitindo executar cargas de trabalho de computação de alto desempenho (HPC) e de IA/ML no AKS com um sistema operativo robusto e otimizado para contentores. ACL não suporta arquiteturas ARM64 para conjuntos de nós com GPU.
- FIPS: ACL suporta pools de nós com FIPS ativado.
- Suporte para arquitetura AMD64 e ARM64: ACL está disponível tanto para arquiteturas AMD64 como ARM64 em AKS.
- Auto-provisionamento de nós: A ACL suporta o auto-provisionamento de nós (NAP).
- VM Confidencial: A ACL está disponível como imagem VM confidencial (CVM) para AKS, com uma opção habilitada para FIPS.
Funcionalidades não suportadas
O ACL atualmente não suporta as seguintes funcionalidades:
- Os
SecurityPatchUnmanagede do nó. - VMs da Geração 1: Não podes usar tamanhos de VMs que só suportam a Geração 1 com ACL.
- Sandboxing de pods.
- Uma variante de lançamento não confiável. O ACL exige Trusted Launch.
Se o teu cluster atual usar alguma destas funcionalidades não suportadas, pode ser que não consigas adicionar um pool de nós ACL a esse cluster.
Mapa de objetivos de caraterísticas
Azure Linux publica um roteiro de funcionalidades que inclui funcionalidades em desenvolvimento e disponíveis em disponibilidade geral (GA) e em pré-visualização pública.
Migrações e atualizações do sistema operativo com ACL
O AKS suporta a migração de pools de nós existentes para ACL usando migração de SKU no local do sistema operativo ou criando novos pools de nós ACL. Para passos detalhados de migração, considerações e instruções de rollback, consulte Migrar nós existentes para ACL.
ACL para controlo de versões do AKS
O ACL para AKS disponibiliza semanalmente imagens de nós do AKS. O versionamento segue o formato baseado em data AKS (por exemplo: 202506.13.0). Atualmente, o ACL apenas suporta atualizações completas da imagem do nó. Para mais informações, consulte imagens de nó do Azure Container Linux (ACL).
Pode verificar as imagens dos nós disponíveis nas notas de lançamento e visualizar nodeImageVersion um cluster em execução usando o az aks nodepool list comando. 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": "AKSAzureContainerLinux-202606.01.0"
}
]
Conteúdo relacionado
Para começar a usar ACL para AKS, consulte os seguintes recursos: