Compartilhar via


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.

  1. A [Instalar CLI do Azure][instrução-instalação] deve ser instalada.
  2. A extensão CLI networkcloud é necessária. Se a extensão networkcloud não estiver instalada, ela poderá ser instalada seguindo as etapas listadas aqui.
  3. Acesso ao portal do Azure para que o cluster de destino seja atualizado.
  4. Você deve estar conectado à mesma assinatura do cluster de destino por meio de az login
  5. 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

  1. 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
    
  2. 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,
    }
    
  3. 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

  4. 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.

Captura de tela mostrando o Upgrade do Runtime Pausado.

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

  1. 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
  1. 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.