Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ Gerenciador de Frotas ✔️ Gerenciador de Frotas com cluster de hub
Manter os clusters atualizados em tempo hábil e seguro é uma preocupação fundamental dos administradores da plataforma. Ao adotar o Azure Kubernetes Fleet Manager Execuções de atualização e Estratégias, você pode usar perfis de atualização automática para automatizar a execução das atualizações quando novas versões do Kubernetes ou da imagem de nó forem lançadas.
Este artigo explica como usar perfis de atualização automática para criar e realizar automaticamente execuções de atualização quando o Serviço de Kubernetes do Azure (AKS) lançar novas versões de Kubernetes ou imagens de nós.
Observação
- Janelas de manutenção planejada: As execuções de atualização disparada por atualização automática respeitam as janelas de manutenção planejada definidas no nível do cluster do AKS. Consulte a manutenção planejada em vários clusters de membros para obter detalhes.
- Atualizações iniciadas pela plataforma DO AKS: Se um cluster membro permanecer em uma versão do Kubernetes sem suporte após o período de carência de suporte da plataforma, o AKS poderá atualizá-lo diretamente, fora do perfil de atualização automática da Frota, da estratégia de atualização ou da janela de manutenção. Consulte as atualizações iniciadas pela plataforma do AKS para obter maneiras de manter os clusters membros sob orquestração do Fleet.
Antes de começar
- Leia a visão geral conceitual dos perfis de atualização automática, o que explica as configurações referenciadas neste guia.
- Configure um Fleet Manager com um ou mais clusters de membros. Se você não tiver um, siga o início rápido para criar um Fleet Manager e ingressar em clusters do AKS como membros.
- Configure uma estratégia de atualização. Use as instruções do artigo de instruções sobre execução de atualização. Você precisa do identificador de recurso de estratégia de atualização para usar com um perfil de upgrade automático ao usar a CLI do Azure.
Defina as seguintes variáveis de ambiente a serem usadas nos comandos da CLI do Azure:
export GROUP=<resource-group> export FLEET=<fleet-name> export AUTOUPGRADEPROFILE=<upgrade-profile-name> # Optional export STRATEGYID=<strategy-id> export CLUSTER=<aks-cluster-name>Instale a versão mais recente do CLI do Azure. Para instalar ou atualizar, confira Instalar a CLI do Azure.
Instale a extensão de CLI do Azure mais recente
fleet. Use oaz extension addcomando para instalar a extensão.az extension add --name fleetUse o
az extension updatecomando para atualizar para a versão mais recente da extensão.az extension update --name fleet
Instale a versão mais recente do CLI do Azure. Para instalar ou atualizar, confira Instalar a CLI do Azure. Use o CLI do Azure para verificar o perfil de atualização automática criado pelo Terraform.
Instale a extensão de CLI do Azure mais recente
fleet. Use oaz extension addcomando para instalar a extensão.az extension add --name fleetUse o
az extension updatecomando para atualizar para a versão mais recente da extensão.az extension update --name fleetO exemplo do Terraform usado neste artigo cria seu próprio grupo de recursos e o Azure Kubernetes Fleet Manager, e não adiciona nenhum cluster do AKS como membro da frota. Depois de aplicar o exemplo, adicione os clusters AKS existentes como membros do Fleet para testar o perfil de atualização automática resultante em execuções reais de atualização. Para obter mais informações, confira o Início Rápido.
Observação
Os clusters com pools de agentes criados a partir de instantâneos de pools de nós serão afetados da seguinte forma com base nas opções de imagem de nó e canal de atualização automática selecionadas:
-
Canal Imagem de nó: a imagem de nó é atualizada para a versão determinada pelo Gerenciador de Frota. A referência ao instantâneo (
creationData) é removida do pool de agentes. - Canais Estável, Rápido ou Versão secundária do Kubernetes de destino com imagem de nó definida como:
-
Imagem consistente: a imagem de nó é atualizada para a versão determinada pelo Gerenciador de Frota. A referência ao instantâneo (
creationData) é removida do pool de agentes. -
Imagem mais recente: o pool de agentes mantém sua referência ao instantâneo (
creationData), e a imagem do nodo não é modificada.
-
Imagem consistente: a imagem de nó é atualizada para a versão determinada pelo Gerenciador de Frota. A referência ao instantâneo (
Para saber mais, consulte noções básicas sobre atualizações de imagem de nó e instantâneos.
Criar perfis de atualização automática
Crie perfis de atualização automática usando o az fleet autoupgradeprofile create comando.
É possível desabilitar um perfil de atualização automática incluindo o sinalizador --disabled com o comando az fleet autoupgradeprofile create. Para reabilitar um perfil de atualização automática desabilitado, execute novamente o az fleet autoupgradeprofile create comando sem o --disabled sinalizador.
Observação
Desabilitar um perfil de atualização automática não afeta nenhuma execução de atualização em andamento. No entanto, o processo interrompe a geração de novas execuções de atualização até que você reenable o perfil.
Atualizações do canal estável do Kubernetes
Atualize para o patch mais recente com suporte do Kubernetes na versão menor N-1, onde N é a versão menor com suporte mais recente.
Atualizar clusters membros um por um
Atualize os clusters de membros sequencialmente usando o comando az fleet autoupgradeprofile create.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--channel Stable
Atualizar clusters de membros usando uma estratégia de atualização existente
Atualize os clusters de membros usando uma estratégia de atualização existente. Use o comando az fleet autoupgradeprofile create com o parâmetro --update-strategy-id definido para o ID da estratégia de atualização existente.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--update-strategy-id $STRATEGYID \
--channel Stable
Atualizar clusters membros usando uma estratégia de atualização existente com a imagem de nó consistente
Atualize os clusters membros usando uma estratégia de atualização existente e verifique se a mesma versão da imagem do nó seja usada em todas as regiões do Azure. Use o az fleet autoupgradeprofile create comando com o --node-image-selection parâmetro definido como Consistent. Todos os clusters membros executam a mesma versão de imagem do nó.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--update-strategy-id $STRATEGYID \
--channel Stable \
--node-image-selection Consistent
Atualizar clusters membros usando uma estratégia de atualização existente com a imagem de nó mais recente
Atualize os clusters de membros usando uma estratégia de atualização existente e verifique se a versão mais recente da imagem do nó disponível é usada para cada região Azure. Use o az fleet autoupgradeprofile create comando com o --node-image-selection parâmetro definido como Latest. Os clusters membros podem executar várias versões de imagens de nós.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--update-strategy-id $STRATEGYID \
--channel Stable \
--node-image-selection Latest
Atualizações do canal de imagens de nós
Atualize os nós com uma imagem de máquina recém-atualizada que inclui correções de segurança e correções de erros.
Atualizar imagens de nós uma por uma
Atualize imagens de nós dos clusters membros sequencialmente usando o comando az fleet autoupgradeprofile create.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--channel NodeImage
Atualizar imagens de nós usando uma estratégia de atualização existente
Atualize as imagens dos nós dos clusters de membros usando uma estratégia de atualização existente. Use o az fleet autoupgradeprofile create comando e defina o --update-strategy-id parâmetro para a ID da estratégia de atualização existente.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--update-strategy-id $STRATEGYID \
--channel NodeImage
Definir como alvo atualizações de versões menores do Kubernetes
Atualize para uma versão secundária de destino especificada do Kubernetes usando o parâmetro --target-kubernetes-version. Forneça a versão no formato {versão principal}.{versão secundária} (por exemplo, 1.33). A atualização automática do Fleet Manager atualiza automaticamente os clusters de membros para a versão de patch mais recente da versão de destino especificada quando o patch está disponível.
Importante
Tenha as seguintes informações em mente ao usar o canal Versão secundária do Kubernetes de destino:
- Você deve especificar o parâmetro
--target-kubernetes-version. Não há suporte para este parâmetro nos outros canais de atualização automática (Rápido, Estável, Imagem de nó e patch de segurança). - O sinalizador de suporte de longo prazo (LTS),
--long-term-support, só está disponível ao usar o canal Versão secundária do Kubernetes de destino. Para outros canais, defina esse sinalizador comoFalse. - Você só pode selecionar versões LTS do Kubernetes (N-2) para um perfil de atualização automática com a flag
--long-term-support. Para que a atualização automática do Fleet continue funcionando nesse cenário, verifique se os clusters na execução de atualização gerada estão todos habilitados com LTS. Clusters não LTS fazem com que a execução da atualização falhe quando o primeiro cluster não LTS é encontrado. - Você não pode definir a versão do Kubernetes de destino para uma versão futura do Kubernetes que o AKS não lançou.
Atualizar clusters de membros para uma versão secundária específica do Kubernetes
Atualize os clusters de membros para uma versão secundária específica do Kubernetes usando o comando az fleet autoupgradeprofile create com o parâmetro --target-kubernetes-version definido para a versão desejada. O exemplo a seguir atualiza os clusters de membros para o Kubernetes versão 1.33.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--channel TargetKubernetesVersion \
--target-kubernetes-version "1.33"
Atualizar clusters membros com o LTS habilitado para uma versão secundária específica do Kubernetes
Atualize clusters membros com o LTS habilitado para uma versão secundária específica do Kubernetes usando o comando az fleet autoupgradeprofile create com o parâmetro --target-kubernetes-version definido como a versão desejada e o sinalizador --long-term-support habilitado. O exemplo a seguir atualiza os clusters de membros para o Kubernetes versão 1.29 com LTS habilitado.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--channel TargetKubernetesVersion \
--target-kubernetes-version "1.29" \
--long-term-support
Atualizações do canal de patches de segurança
Atualize os nós do Linux com correções de segurança. Aplique atualizações usando a aplicação de patches em tempo real sempre que possível. Caso contrário, implante uma imagem de computador recém-corrigida que contenha correções de segurança.
Atualize os nós com correções de segurança individualmente
Atualize imagens de nós dos clusters membros sequencialmente usando o comando az fleet autoupgradeprofile create.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--channel SecurityPatch
Atualizar nós com patches de segurança usando uma estratégia de atualização existente
Atualize as imagens dos nós dos clusters de membros usando uma estratégia de atualização existente. Use o az fleet autoupgradeprofile create comando e defina o --update-strategy-id parâmetro para a ID da estratégia de atualização existente.
az fleet autoupgradeprofile create \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--update-strategy-id $STRATEGYID \
--channel SecurityPatch
Exibir perfis de atualização automática
Perfis de atualização automática são recursos no nível da frota. Eles não são vinculados diretamente a clusters individuais do AKS. Para determinar quais perfis podem atualizar seus clusters do AKS, primeiro liste os membros da Frota e confirme se os clusters são membros da Frota.
az fleet member list \
--resource-group $GROUP \
--fleet-name $FLEET \
--query "[].{memberName:name,clusterResourceId:clusterResourceId}" \
--output table
Liste todos os perfis de atualização automática para a Frota usando o az fleet autoupgradeprofile list comando.
az fleet autoupgradeprofile list \
--resource-group $GROUP \
--fleet-name $FLEET \
--output table
Mostrar um perfil de atualização automática específico para a Frota usando o az fleet autoupgradeprofile show comando. Revise o canal, o status e updateStrategyId na saída.
az fleet autoupgradeprofile show \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE
Se updateStrategyId estiver vazio, o perfil usará a sequência de atualização Um por um e incluirá os clusters de membros da frota sequencialmente. Se updateStrategyId contiver um ID de recurso, exiba a estratégia referenciada para analisar os estágios, grupos ou seletores de membros que determinam quais membros do Fleet são incluídos nas execuções de atualização geradas.
PROFILE_STRATEGY_ID=$(az fleet autoupgradeprofile show \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE \
--query updateStrategyId \
--output tsv)
if [[ -n "$PROFILE_STRATEGY_ID" ]]; then
az fleet updatestrategy show \
--resource-group $GROUP \
--fleet-name $FLEET \
--name "${PROFILE_STRATEGY_ID##*/}"
fi
Excluir um perfil de atualização automática
Use o comando az fleet autoupgradeprofile delete para excluir um perfil de atualização automática existente. Depois de executar esse comando, você será solicitado a confirmar a exclusão. Para ignorar a confirmação e excluir imediatamente o perfil, inclua --yes no comando.
az fleet autoupgradeprofile delete \
--resource-group $GROUP \
--fleet-name $FLEET \
--name $AUTOUPGRADEPROFILE
Observação
Excluir um perfil de atualização automática não afeta nenhuma execução de atualização em andamento.
Criar perfis de atualização automática
O exemplo do Terraform nesta seção cria um grupo de recursos, um Azure Kubernetes Fleet Manager (sem um cluster de hub) e um perfil de atualização automática de frota. Por padrão, o perfil usa o canal Stable, com a seleção de imagem de nó Latest, e está habilitado. Defina as variáveis auto_upgrade_channel, node_image_selection, auto_upgrade_disabled, target_kubernetes_version e long_term_support para que correspondam ao canal e às opções descritas nas seções anteriores. O exemplo não define uma estratégia de atualização, portanto, o perfil resultante sempre usa a sequência de atualização Um por uma .
Revisar o código Terraform
Observação
O código de exemplo deste artigo está localizado no repositório GitHub do Azure Terraform. Exiba o arquivo de log que contém os resultados do teste das versões atuais e anteriores do Terraform.
Veja mais artigos e exemplos de código mostrando como usar o Terraform para gerenciar recursos do Azure.
Crie um diretório para testar o código de exemplo do Terraform e defina-o como diretório atual.
Crie um arquivo chamado
providers.tf, depois insira o código a seguir:terraform { required_version = ">= 1.9.0" required_providers { azurerm = { source = "hashicorp/azurerm" version = "~> 4.0" } azapi = { source = "Azure/azapi" version = "~> 2.0" } random = { source = "hashicorp/random" version = "~> 3.0" } } } provider "azurerm" { features {} } provider "azapi" { }Crie um arquivo chamado
variables.tf, depois insira o código a seguir:variable "location" { type = string description = "Azure region where the resource group and Fleet Manager are created." default = "eastus" } variable "resource_group_name" { type = string description = "Name of the resource group. If null, a unique name is generated." default = null } variable "fleet_name" { type = string description = "Name of the Azure Kubernetes Fleet Manager. If null, a unique name is generated." default = null } variable "auto_upgrade_profile_name" { type = string description = "Name of the Fleet auto-upgrade profile. If null, a unique name is generated." default = null } variable "auto_upgrade_channel" { type = string description = "Auto-upgrade channel used by the profile." default = "Stable" validation { condition = contains(["Rapid", "Stable", "NodeImage", "TargetKubernetesVersion"], var.auto_upgrade_channel) error_message = "Auto-upgrade channel must be one of: Rapid, Stable, NodeImage, TargetKubernetesVersion." } } variable "target_kubernetes_version" { type = string description = "Target Kubernetes version in major.minor format, for example 1.31. Required when auto_upgrade_channel is TargetKubernetesVersion; otherwise leave null." default = null validation { condition = var.target_kubernetes_version == null || can(regex("^[0-9]+\\.[0-9]+$", var.target_kubernetes_version)) error_message = "Target Kubernetes version must be in major.minor format, for example 1.31." } validation { condition = var.auto_upgrade_channel != "TargetKubernetesVersion" || var.target_kubernetes_version != null error_message = "Target Kubernetes version is required when auto_upgrade_channel is TargetKubernetesVersion." } } variable "node_image_selection" { type = string description = "Node image selection type. Latest uses the newest image per region; Consistent waits for the same image version across all member regions." default = "Latest" validation { condition = contains(["Latest", "Consistent"], var.node_image_selection) error_message = "Node image selection must be either Latest or Consistent." } } variable "auto_upgrade_disabled" { type = bool description = "Set to true to stop the profile from creating new automatic update runs. In-progress update runs aren't cancelled." default = false } variable "long_term_support" { type = bool description = "Whether the profile targets long-term support Kubernetes versions. Only supported on the TargetKubernetesVersion channel." default = false validation { condition = !var.long_term_support || var.auto_upgrade_channel == "TargetKubernetesVersion" error_message = "Long-term support can only be enabled when auto_upgrade_channel is TargetKubernetesVersion." } } variable "tags" { type = map(string) description = "Tags to apply to created resources." default = { environment = "demo" managed_by = "terraform" } }Crie um arquivo chamado
main.tf, depois insira o código a seguir:resource "random_string" "suffix" { length = 5 lower = true numeric = true special = false upper = false } locals { resource_group_name = coalesce(var.resource_group_name, "rg-fleet-update-${random_string.suffix.result}") fleet_name = coalesce(var.fleet_name, "fleet-update-${random_string.suffix.result}") auto_upgrade_profile_name = coalesce(var.auto_upgrade_profile_name, "stable-profile-${random_string.suffix.result}") # targetKubernetesVersion is only valid on the TargetKubernetesVersion channel. auto_upgrade_properties = merge( { channel = var.auto_upgrade_channel disabled = var.auto_upgrade_disabled longTermSupport = var.long_term_support nodeImageSelection = { type = var.node_image_selection } }, var.auto_upgrade_channel == "TargetKubernetesVersion" ? { targetKubernetesVersion = var.target_kubernetes_version } : {} ) } resource "azurerm_resource_group" "example" { name = local.resource_group_name location = var.location tags = var.tags } resource "azurerm_kubernetes_fleet_manager" "example" { name = local.fleet_name location = azurerm_resource_group.example.location resource_group_name = azurerm_resource_group.example.name tags = var.tags } # autoUpgradeProfiles is only available on the preview API version, which requires schema validation to be disabled. resource "azapi_resource" "auto_upgrade_profile" { type = "Microsoft.ContainerService/fleets/autoUpgradeProfiles@2025-04-01-preview" name = local.auto_upgrade_profile_name parent_id = azurerm_kubernetes_fleet_manager.example.id schema_validation_enabled = false body = { properties = local.auto_upgrade_properties } }Crie um arquivo chamado
outputs.tf, depois insira o código a seguir:output "resource_group_name" { description = "Name of the created resource group." value = azurerm_resource_group.example.name } output "fleet_manager_name" { description = "Name of the Azure Kubernetes Fleet Manager." value = azurerm_kubernetes_fleet_manager.example.name } output "fleet_manager_id" { description = "Resource ID of the Azure Kubernetes Fleet Manager." value = azurerm_kubernetes_fleet_manager.example.id } output "auto_upgrade_profile_name" { description = "Name of the Fleet auto-upgrade profile." value = azapi_resource.auto_upgrade_profile.name } output "auto_upgrade_profile_id" { description = "Resource ID of the Fleet auto-upgrade profile." value = azapi_resource.auto_upgrade_profile.id }Copie o arquivo
terraform.tfvars.examplede exemplo paraterraform.tfvarsno mesmo diretório e, em seguida, edite os valores para que correspondam ao canal de atualização automática, à seleção da imagem do nó e a outras opções desejadas.cp terraform.tfvars.example terraform.tfvars
Inicializar, validar e aplicar a configuração
Execute terraform init para inicializar a implantação do Terraform. Esse comando baixa os provedores de Azure necessários para gerenciar seus recursos de Azure.
terraform init
Execute o terraform fmt para formatar os arquivos de configuração de forma consistente.
terraform fmt
Execute terraform validate para confirmar que os arquivos de configuração são sintaticamente válidos.
terraform validate
Execute o comando terraform plan para criar um plano de execução.
terraform plan -out main.tfplan
Execute o comando terraform apply para aplicar o plano de execução à sua infraestrutura de nuvem.
terraform apply main.tfplan
Exibir perfis de atualização automática
Obtenha os nomes do grupo de recursos, do Fleet Manager e dos perfis de atualização automática das saídas do Terraform.
resource_group_name=$(terraform output -raw resource_group_name)
fleet_manager_name=$(terraform output -raw fleet_manager_name)
auto_upgrade_profile_name=$(terraform output -raw auto_upgrade_profile_name)
Mostre o canal, o status e a sequência de atualização do perfil de atualização automática usando o az fleet autoupgradeprofile show comando.
az fleet autoupgradeprofile show \
--resource-group $resource_group_name \
--fleet-name $fleet_manager_name \
--name $auto_upgrade_profile_name
O exemplo não define uma estratégia de atualização; portanto updateStrategyId na saída fica vazio, e o perfil atualiza os clusters membros da frota sequencialmente usando a sequência de atualização Um por um. Liste os membros atuais da Frota com o comando a seguir.
az fleet member list \
--resource-group $resource_group_name \
--fleet-name $fleet_manager_name \
--output table
Excluir um perfil de atualização automática
Execute o plano do terraform com a sinalização -destroy para criar um plano de execução de destruição.
terraform plan -destroy -out main.destroy.tfplan
Execute terraform apply para aplicar o plano de destruição.
terraform apply main.destroy.tfplan
Warning
Esse comando exclui o perfil de atualização automática, o Azure Kubernetes Fleet Manager e o grupo de recursos criados por este exemplo, não apenas o perfil. Se você ingressou em clusters do AKS como membros da frota, remova-os primeiro como membros da frota. Confirme se o grupo de recursos não contém outros recursos que você deseja manter antes de executar esse comando.
Criar perfis de atualização automática
- Canal estável
- Canal rápido
- Canal de imagem do nó
- Versão secundária de destino do Kubernetes
- Patch de segurança (versão prévia)
Atualize para o patch mais recente com suporte do Kubernetes na versão menor N-1, onde N é a versão menor com suporte mais recente.
No portal do Azure, navegue até o recurso do Gerenciador de Frota de Kubernetes do Azure.
No menu de serviço, em Configurações, selecione Atualização multicluster>Perfis de atualização automática>+ Criar.
Ao criar um perfil de atualização automática, configure as seguintes opções:
- Em detalhes de atualização automática:
- Nome do perfil de atualização automática: insira um nome para o perfil de atualização automática.
- Status: Selecione Habilitado ou Desabilitado. Perfis de atualização automática desabilitados não são disparados quando novas versões são lançadas.
- Sequência de atualizações: selecione Estágios ou Um por um.
- Em gatilhos de atualização automática:
- Canal: Selecione Estável.
- Imagem de nó: selecione Imagem mais recente ou Imagem consistente.
- Nos detalhes da estratégia:
- Se você selecionou uma sequência de atualizações usando Estágios, selecione uma estratégia existente ou crie uma nova.
- Em detalhes de atualização automática:
Selecione Criar para criar o perfil de atualização automática.
Exibir perfis de atualização automática
Perfis de atualização automática são recursos no nível da frota. Eles não são vinculados diretamente a clusters individuais do AKS. Para determinar quais perfis podem atualizar seus clusters do AKS, confirme se os clusters são membros da Frota e examine os perfis da Frota e suas sequências de atualização.
- No portal do Azure, navegue até o recurso do Gerenciador de Frota de Kubernetes do Azure.
- No menu de serviço, selecione membros da Frota e confirme se os clusters do AKS aparecem na lista de membros.
- Em Configurações, selecione Atualização de multicluster>.
- Selecione um perfil de atualização automática para exibir seu canal, status e sequência de atualizações.
- Se a sequência de atualização for Um por um, o perfil incluirá os clusters membros da Frota sequencialmente. Se a sequência de atualização usar Estágios, examine os estágios, grupos e seletores de membros da estratégia associada para determinar quais membros da Frota as execuções de atualização geradas incluem.
Excluir um perfil de atualização automática
- No portal do Azure, navegue até o recurso do Gerenciador de Frota de Kubernetes do Azure.
- No menu de serviço, em Configurações, selecione Atualização Multicluster>Perfis de atualização automática.
- Selecione o perfil que você deseja excluir e, em seguida, selecione Excluir>Sim para confirmar.
Observação
Excluir um perfil de atualização automática não afeta nenhuma execução de atualização em andamento.
Validar atualizações automáticas
As atualizações automáticas ocorrem somente quando novas imagens do Kubernetes ou do nó estão disponíveis. Quando a atualização automática é disparada, uma execução de atualização vinculada é criada, para que você possa usar a execução de gerenciamento de atualização para visualizar os resultados da atualização automática.
Você também pode verificar suas versões existentes como uma linha de base.
Obtenha a versão atual do Kubernetes de um cluster membro usando o comando az aks show com o parâmetro --query para filtrar a saída pela propriedade currentKubernetesVersion.
az aks show \
--resource-group $GROUP \
--name $CLUSTER \
--query currentKubernetesVersion
Obtenha a versão atual da imagem de nó de um cluster membro usando o comando az aks show com o parâmetro --query para filtrar a saída para a propriedade nodeImageVersion.
az aks show \
--resource-group $GROUP \
--name $CLUSTER \
--query "agentPoolProfiles[].{name:name,mode:mode, nodeImageVersion:nodeImageVersion, osSku:osSku, osType:osType}"
Quando a atualização for concluída, você poderá executar novamente esses comandos e exibir as versões atualizadas implantadas.
Gerar uma execução de atualização por meio de um perfil de atualização automática
Depois de criar um perfil de atualização automática, poderá levar um tempo para que uma nova versão do Kubernetes ou da imagem de nó acione a atualização automática para criar e realizar uma execução de atualização. A atualização automática permite que você gere uma nova execução de atualização a qualquer momento usando o az fleet autoupgradeprofile generate-update-run comando. A execução de atualização resultante baseia-se na versão atual da imagem do Kubernetes ou do nó publicada pelo AKS.
Para obter mais informações sobre como criar uma execução de atualização sob demanda a partir de um perfil de atualização automática, consulte Gerar uma execução de atualização de um perfil de atualização automática.