Especificar Subnets na Criação de Clusters
Funcionalidade somente disponível para as versões v2 e v3.
Clique aqui para mais informações sobre as versões de plataforma do produto de Kubernetes.
Por padrão, os Clusters Kubernetes são criados nas Subnets da VPC padrão, configurada na criação da conta na Magalu Cloud. Porém também é possível especificar Subnets na criação de um Cluster, que servirão para:
- Criar os Nodes de Control Plane.
- Criar os Nodes de um Node Pool (caso não seja selecionadas Subnets ou AZs durante a criação do Node Pool).
Subnets IPv6 ainda não são suportadas no produto Kubernetes.
Para escolher as Subnets para o Cluster, cada recurso deve seguir os seguintes requisitos:
- Pertencer à mesma VPC.
- Ser IPv4.
- Possuir máscara de rede (CIDR) máximo igual a
/0e mínimo igual a/30. - Pertencer a uma zona de disponibilidade diferente das zonas de disponibilidade das outras Subnets. No momento só é suportada a configuração de uma Subnet por zona de disponibilidade.
Para a criação de Clusters em Subnets diferentes, a quantidade obrigatória de Subnets a serem especificadas varia de acordo com a região que o Cluster será criado. A quantidade por região é:
- br-se1:
-
- 3 Subnets.
- br-ne1:
-
- 2 Subnets.
Caso sejam especificadas Subnets a menos ou a mais, um erro será retornado.
- 🖥️ Console
- >_ CLI
Na página do produto de Kubernetes, clique no botão Criar Cluster.
- Escolha a versão de Kubernetes desejada.
- Escolha um nome único para o seu Node Pool de acordo com as regras de nomenclatura.
- 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.
- Escolha a VPC das Subnets.
- Selecione as Subnets que irão compor seu Cluster.
- Escolha um nome único para o seu Cluster de acordo com as regras de nomenclatura.
- Clique no botão Criar Cluster.
Aguarde até que o status do Cluster seja Criado.
- No seu terminal, use o comando
mgc kubernetes cluster createpara criar um Cluster. O comando abaixo cria um Cluster nas Subnets informadas pelo usuário:
mgc kubernetes cluster create \
--name meu-cluster \
--network '{"subnet_ids": ["123", "321", "132"]}'
id: d4fbcfe5-6255-4036-989a-9051fa1f158c
name: meu-cluster
status:
message: preparing cluster creation
state: Pending
Confira a documentação completa da MGC CLI aqui.