Compartilhar via


Parar e reiniciar um cluster do Serviço de Kubernetes do Azure

Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server

No AKS habilitado pelo Azure Arc, suas cargas de trabalho podem não precisar ser executadas continuamente. Para economizar custos de recursos, você pode interromper (ou desligar) o cluster do AKS (Serviço de Kubernetes do Azure). Para interromper um cluster, execute os comandos descritos neste artigo no host Hyper-V para desligar os diferentes componentes. Este artigo também descreve como reiniciar um cluster interrompido e como verificar se os nós do plano de controle estão em execução após uma reinicialização.

Antes de começar

Este artigo pressupõe que você tenha um cluster do Kubernetes existente instalado e configurado em seu computador. Se você precisar instalar um cluster, consulte o início rápido do AKS Arc para configurar um host do AKS e implantar um cluster de carga de trabalho.

Parar um cluster

Para interromper (ou desligar) um cluster, você deve interromper o serviço de cluster e, em seguida, parar os computadores locais e/ou remotos.

Parar o serviço de cluster

Use o comando Stop-Cluster do PowerShell para desligar um cluster e interromper o serviço de cluster em todos os nós do cluster. A execução desse comando interrompe todos os serviços e aplicativos configurados no cluster.

Importante

Quando você executa Stop-Clustero , todos os outros nós e aplicativos baseados em VM no cluster são afetados.

Para interromper o serviço de cluster em todos os nós do cluster local, abra o PowerShell como administrador e execute o seguinte comando em um dos computadores no cluster:

Stop-Cluster 

Depois de executar o comando, digite Y (Sim) para confirmar que deseja interromper o cluster.

Observação

Se você executar Stop-Cluster duas vezes no mesmo computador ou em mais de um computador no cluster, receberá uma mensagem que diz "Nenhum serviço de cluster em execução".

Parar computadores locais e remotos

Para desligar os computadores locais e remotos, use o comando Stop-Computer PowerShell:

Stop-Computer 

Iniciar um cluster

Para reiniciar um cluster parado, primeiro reinicie o sistema operacional nos computadores locais e/ou remotos e, em seguida, reinicie o cluster.

Para reiniciar o sistema operacional em seus computadores locais e remotos, use o seguinte comando Restart-Computer PowerShell:

Restart-Computer 

Para reiniciar todos os nós do cluster, use o comando Start-Cluster do PowerShell:

Start-Cluster 

Um nó só pode funcionar como parte de um cluster quando o serviço de cluster está em execução.

Observação

Você não pode executar Start-Cluster remotamente sem a autenticação CredSSP na máquina servidora.

Para verificar se o cluster foi iniciado, use o comando Get-ClusterNode do PowerShell, conforme mostrado no exemplo a seguir:

Get-ClusterNode -ErrorAction SilentlyContinue | foreach-object { 
   $node = $_.Name 
   $state = $_.State 
   Write-Host "$node State = $state" 
   } 

A saída é semelhante à seguinte lista de nós de cluster:

TK5-3WP15R1625 State = Up
TK5-3WP15R1627 State = Up
TK5-3WP15R1629 State = Up
TK5-3WP15R1631 State = Up

Verifique se os nós do plano de controle estão em execução

Para verificar se os nós do plano de controle estão em execução, enumere as VMs e verifique se o estado delas está em execução.

Para exibir o status da VM do painel de controle do host Hyper-V, execute o seguinte comando do PowerShell em um computador físico que contém a VM do painel de controle do cluster de gerenciamento:

$controlPlanes = Get-VM | ? { $_.Name -like '*-control-plane-*' -and $_.State -eq 'Running' } | % { $_.Name } 

A saída de exemplo é mostrada aqui. Se você executar esse comando em um computador diferente daquele com a VM do plano de controle, receberá uma saída nula:

c8bf39ad-67bd-4a7d-ac77-638be6eecf46-control-plane-0-d38498de
my-cluster-control-plane-q9mbp-ae97a3e5

Se o nó do painel de controle não estiver em execução, reinicie a VM executando o seguinte comando do PowerShell:

Restart-VM -name $vmName -force 

Próximas etapas