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.
A ACL fornece atualizações através de imagens semanais dos nós que incluem as últimas correções de segurança e correções de bugs. Como parte do ciclo de vida do aplicativo e do cluster, recomendamos manter os clusters atualizados e protegidos habilitando as atualizações para o cluster. Pode ativar atualizações automáticas da imagem dos nós para garantir que os seus clusters utilizam a imagem ACL mais recente quando aumentam de escala. Você também pode atualizar manualmente a imagem do nó em um cluster.
Neste tutorial, parte cinco de cinco, aprende como:
- Atualize manualmente a imagem do nó num cluster.
- Atualiza automaticamente um cluster de ACL.
Os comandos deste tutorial utilizam as variáveis de ambiente definidas no Tutorial 1: Criar um cluster com ACL para AKS.
Note
Qualquer operação de atualização, seja ela executada manualmente ou automaticamente, atualiza a versão da imagem do nó se ela ainda não estiver na versão mais recente. A versão mais recente depende de uma versão completa do AKS, e você pode determiná-la visitando o rastreador de lançamento do AKS.
Importante
NodeImage e None são os únicos canais de atualização de sistemas operativos (SO ) suportados para ACL.
Unmanaged e SecurityPatch são incompatíveis com ACL devido ao diretório imutável /usr . As atualizações automáticas A/B para a partição do sistema operativo ainda não estão disponíveis.
Pré-requisitos
- Em tutoriais anteriores, criaste e implementaste um cluster ACL. Para concluir este tutorial, você precisa de um cluster existente. Se ainda não completou este passo e quiser acompanhar, veja o Tutorial 1: Crie um cluster com ACL para AKS.
- O Azure Container Linux requer CLI do Azure versão 2.86.0 ou superior. Use o
az versioncomando para localizar a versão. Para atualizar para a versão mais recente, use oaz upgradecomando.
Considerações e limitações do Azure Container Linux (ACL)
Antes de começar, reveja as seguintes considerações e limitações para o ACL:
- O ACL está geralmente disponível a partir do AKS v1.34.
- ACL requer Trusted Launch com Secure Boot e vTPM. Variantes de Lançamento Não Confiável não estão disponíveis.
- A ACL no Arm64 requer SKUs baseados em Cobalto (v6) para permitir a compatibilidade com o Trusted Launch.
-
NodeImageeNonesão os únicos canais de atualização de sistemas operativos (SO) suportados.UnmanagedeSecurityPatchsão incompatíveis com ACL devido ao diretório imutável/usr. - O Streaming de Artefactos não é suportado.
- O Pod Sandboxing não é suportado.
- Não há suporte para Máquinas Virtuais Confidenciais (CVMs).
- As VMs da Geração 1 não são suportadas.
Atualizar manualmente o cluster
Atualize manualmente a imagem do nó no cluster usando o comando az aks nodepool upgrade.
az aks nodepool upgrade --resource-group $RESOURCE_GROUP --cluster-name $CLUSTER_NAME --name <node-pool-name>
Atualize automaticamente o cluster
As atualizações automáticas são funcionalmente iguais às atualizações manuais. O canal selecionado determina o tempo das atualizações. Ao fazer alterações na atualização automática, aguarde 24 horas para que as alterações entrem em vigor.
Defina o canal de atualização automática em um cluster existente usando o az aks update comando com o --auto-upgrade-channel parâmetro. O exemplo seguinte define o canal de atualização automática de um cluster existente para stable:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --auto-upgrade-channel stable
Exemplo de saída:
{
"id": "/subscriptions/xxxxx/resourceGroups/myACLResourceGroup",
"location": "westus",
"name": "myACLCluster",
"properties": {
"autoUpgradeChannel": "stable",
"provisioningState": "Succeeded"
}
}
Para obter mais informações sobre canais de atualização, consulte Usando a atualização automática de cluster.
Atualizar automaticamente a imagem do sistema operativo do nó
O AKS disponibiliza múltiplos canais de atualização automática dedicados a atualizações atempadas de segurança do sistema operativo ao nível dos nós. Esse canal é diferente das atualizações de versão do Kubernetes no nível de cluster e o substitui.
Defina o canal de atualização do sistema operativo do nó num cluster existente, usando o comando az aks update com o parâmetro --node-os-upgrade-channel. O exemplo seguinte define o canal de atualização do sistema operativo do nó para NodeImage para um cluster existente:
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --node-os-upgrade-channel NodeImage
Exemplo de saída:
{
"id": "/subscriptions/xxxxx/resourceGroups/myACLResourceGroup",
"location": "westus",
"name": "myACLCluster",
"properties": {
"nodeOsUpgradeChannel": "NodeImage",
"provisioningState": "Succeeded"
}
}
Para obter mais informações sobre canais de atualização de nó, consulte Usando a atualização automática do sistema operacional do nó.
Versionamento ACL
A ACL lança semanalmente imagens dos nós AKS. O versionamento segue o formato baseado em datas do AKS (por exemplo: 202506.13.0). 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.
az aks nodepool list \
--resource-group $RESOURCE_GROUP \
--cluster-name $CLUSTER_NAME \
--query '[].{name: name, nodeImageVersion: nodeImageVersion}'
Exemplo de saída:
[
{
"name": "nodepool1",
"nodeImageVersion": "AKSAzureContainerLinux-202606.01.0"
}
]
Limpeza de recursos
Como este tutorial é a última parte da série, talvez queiras eliminar o teu cluster ACL. Os nós Kubernetes correm em máquinas virtuais Azure (VMs) e continuam a incorrer em custos mesmo que não uses o cluster.
Elimine o grupo de recursos Azure e todos os recursos relacionados usando o comando az group delete.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Passos seguintes
Neste tutorial, atualizaste o teu cluster ACL.
Para mais informações sobre Azure Container Linux, consulte a visão geral ACL.