Como fazer o upgrade do runtime de um cluster com uma estratégia PauseRack
Este guia de instruções explica as etapas para executar o upgrade do runtime de um cluster com a estratégia PauseRack. A execução do upgrade do runtime de um cluster com a estratégia PauseRack irá atualizar um único rack em um cluster e, em seguida, pausar para aguardar a confirmação antes de passar para o próximo rack. Todos os limites existentes continuarão sendo respeitados.
Pré-requisitos
Observação
Os upgrades com a estratégia PauseRack estão disponíveis a partir da versão 2024-06-01-preview da API.
- A [Instalar CLI do Azure][instrução-instalação] deve ser instalada.
- A extensão CLI
networkcloud
é necessária. Se a extensãonetworkcloud
não estiver instalada, ela poderá ser instalada seguindo as etapas listadas aqui. - Acesso ao portal do Azure para que o cluster de destino seja atualizado.
- Você deve estar conectado à mesma assinatura do cluster de destino por meio de
az login
- O cluster de destino deve estar em um estado de execução, com todos os nós do plano de controle íntegros e 80% dos nós de computação em um estado em execução e íntegro.
Procedimento
Habilitar a estratégia de upgrade com PauseRack em um cluster do Nexus
az networkcloud cluster update --name $CLUSTER_NAME \ --resource-group $RESOURCE_GROUP \ --update-strategy strategy-type="PauseRack" wait-time-minutes=0
Confirme se o JSON do recurso do cluster na Exibição JSON reflete a estratégia de upgrade com PauseRack.
az networkcloud cluster show --cluster-name "clusterName" --resource-group "resourceGroupName"
"updateStrategy": { "maxUnavailable": 2, "strategyType": "PauseAfterRack", "thresholdType": "PercentSuccess", "thresholdValue": 70, "waitTimeMinutes": 15, }
Dispare o upgrade do pacote de runtime como de costume no portal/CLI do Azure. Para sua referência, confira Como fazer o upgrade do runtime de um cluster a partir da CLI do Azure
Após o Rack 1 ter sido concluído, o upgrade do runtime será pausado e aguardará a ação do usuário para retomar o upgrade do Rack 2.
Observação
Esta mensagem estará disponível nos logs para acesso programático. Para obter mais detalhes, siga a Lista de logs disponíveis para os fluxos do Nexus do Operador do Azure
- Para retomar o upgrade do runtime, execute o comando
az networkcloud
da CLI a seguir.
az networkcloud cluster continue-update-version \
--subscription=$SUBSCRIPTION \
--resource-group=$RESOURCE_GROUP \
--cluster-name=$CLUSTER_NAME
- Repita a etapa 5 para cada rack até que o upgrade de todos os racks tenha sido concluído com o pacote de runtime mais recente.