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.
Usando o mesmo cluster do MongoDB no Serviço de Kubernetes do Azure (AKS) implantado no artigo anterior com o Locust em execução, você poderá validar a resiliência do cluster do MongoDB durante uma atualização do pool de nós do AKS.
Atualizar o cluster do AKS
Nesse cenário, você atualiza o cluster do AKS para uma versão mais recente. A atualização do cluster o torna indisponível por um curto período de tempo.
Obtenha a versão atual do cluster do AKS usando o comando
az aks show.az aks show --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_CLUSTER_NAME --query kubernetesVersionExemplo de saída:
"1.30"Verifique as versões disponíveis para o cluster do AKS usando o comando
az aks get-upgradese decida para qual versão você deseja atualizar.az aks get-upgrades --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_CLUSTER_NAME --output tableExemplo de saída:
Name ResourceGroup MasterVersion Upgrades ------- -------------------------------- --------------- -------------- default myResourceGroup-rg-australiaeast 1.30.6 1.31.1, 1.31.2Liste os pools de nós no cluster do AKS usando o comando
az aks nodepool list.az aks nodepool list --resource-group $MY_RESOURCE_GROUP_NAME --cluster-name $MY_CLUSTER_NAME --output tableExemplo de saída:
Name OsType KubernetesVersion VmSize Count MaxPods ProvisioningState Mode ---------- -------- ------------------- --------------- ------- --------- ------------------- ------ systempool Linux 1.30 Standard_DS4_v2 1 30 Succeeded System mongodbpool Linux 1.30 Standard_DS4_v2 3 30 Succeeded UserApós decidir a versão do Kubernetes de destino, primeiro você precisará atualizar o plano de controle do AKS usando o comando
az aks upgrade. Neste exemplo, atualizamos para o Kubernetes versão 1.31.1.az aks upgrade --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_CLUSTER_NAME --kubernetes-version 1.31.1 --control-plane-only --yesAtualize o pool de nós
mongodbpoolpara a versão mais recente usando o comandoaz aks nodepool upgrade. Verifique se o Locust do artigo anterior ainda está em execução para que você possa validar a resiliência do cluster do MongoDB durante a atualização do pool de nós do AKS.az aks nodepool upgrade --resource-group $MY_RESOURCE_GROUP_NAME --cluster-name $MY_CLUSTER_NAME --name mongodbpool --kubernetes-version 1.31.1 --yesEsse comando leva algum tempo para ser concluído. Durante esse tempo, os nós do cluster do AKS ficam indisponíveis à medida que são atualizados para a versão mais recente. No entanto, o cluster do MongoDB continua a atender às solicitações sem interrupção.
Verifique se o cluster do MongoDB continua a atender solicitações verificando o painel do Locust e o painel do Expresso Mongo.
Após concluir a atualização, você poderá verificar a versão do Kubernetes do pool de nós
mongodbpoolusando o comandoaz aks nodepool list.az aks nodepool list --resource-group $MY_RESOURCE_GROUP_NAME --cluster-name $MY_CLUSTER_NAME --output tableExemplo de saída:
Name OsType KubernetesVersion VmSize Count MaxPods ProvisioningState Mode ---------- -------- ------------------- --------------- ------- --------- ------------------- ------ systempool Linux 1.30 Standard_DS4_v2 1 30 Succeeded System mongodbpool Linux 1.31.1 Standard_DS4_v2 3 30 Succeeded User