Distribuir Nodes em Diferentes Zonas de Disponibilidade
Funcionalidade somente disponível para a versão v3.
Clique aqui para mais informações sobre as versões do produto de Kubernetes.
Por padrão, os Nodes de um Node Pool são distribuídos igualmente nas três zonas de disponibilidade da região utilizada (a, b e c).
Porém, é possível escolher que o Node Pool seja criado somente em uma ou duas zonas, ajustando a carga de produtividade para zonas específicas.
Funcionalidade somente disponível durante a criação de novos Node Pools. Não é possível alterar as zonas de disponibilidade de um Node Pool já criado.
Caso haja menos Nodes do que zonas de disponibilidades escolhidas, nem todas serão usadas.
- 🖥️ Console
- >_ CLI
- Na tela do produto Kubernetes, escolha o Cluster desejado.
- Selecione a aba "Node Pools".
- Clique em "Criar Node Pool".
- Informe o nome do Node Pool.
- Escolha as zonas de disponibilidade desejadas.
- Caso deseje, escolha a opção para utilizar máquinas virtuais com GPU.
- Escolha o tipo de instância para o Node Pool.
- Escolha a quantidade de Nodes para o Node Pool, sendo um número fixo ou com Autoscaling.
- Clique em "Criar Node Pool".
- Na tela de listagem de Node Pools, aguarde até que o status do Node Pool esteja como
Criado.
Com a CLI da MGC, utilize o comando abaixo para escolher as zonas um Node Pool:
mgc kubernetes nodepool create \
--cluster-id <cluster-id> \
--replicas 2 \
--availability-zones='["a", "c"]'
Com acesso ao Cluster, você pode conferir qual a zona de disponibilidade de cada Nó:
kubectl get node \
-l '!node-role.kubernetes.io/control-plane' \
-o custom-columns=NAME:.metadata.name,ZONE:".metadata.labels.topology\.kubernetes\.io/zone"