Skip to main content

Customizar o Services CIDR

info

Funcionalidade somente disponível para a versão v3.

Clique aqui para mais informações sobre as versões de plataforma do produto de Kubernetes.

Todo Cluster Kubernetes possui uma faixa de IPs (CIDR) reservada para utilização dos Services, já que cada Service deve possuir um endereço de IP único em um Cluster. Diferentemente do Cluster CIDR, essa faixa de IP é compartilhada por todos os Nodes do Cluster.

Customizando o Cluster CIDR

O produto de Kubernetes da Magalu Cloud permite realizar a customização dessa faixa de IP através do campo services_ipv4_cidr.

O valor padrão é 10.96.0.0/12.

A máscara da faixa de IP não deve ser maior que /20.

Somente serão aceitos faixas de IP das classes A, B e C, conforme a RFC1819.

Esse endereçamento é utilizado na camada de rede dentro do Cluster (também conhecido como overlay), podendo ser repetido em múltiplos Clusters.

Esse campo só poderá ser utilizado durante a criação do Cluster, não sendo possível alterá-lo posteriormente.

warning

Para evitar conflitos de endereçamento de rede, siga as orientações a seguir.

Não sobreponha as redes especificadas nos campos services_ipv4_cidr e cluster_ipv4_cidr.

Não utilize redes que se sobreponham com os Subnet Pools da MGC.

Para customizar o Service CIDR, crie um Cluster com a CLI da MGC utilizando o comando abaixo:

mgc kubernetes cluster create \
--name meu-cluster \
--services_ipv4_cidr 10.0.0.0/16

Verificar o Services CIDR

Com a CLI da MGC, utilize o comando abaixo para verificar o Services CIDR utilizado:

mgc k8s cluster get <cluster-id>

services_ipv4_cidr: 10.0.0.0/16
[...]

Verificar os Endereços dos Services

Para verificar que o Services CIDR correto está sendo utilizado, verifique o IP algum Service do Cluster está na faixa correta:

kubectl get service coredns -n kube-system -o custom-columns=NAME:.metadata.name,SERVICE-IP:.spec.clusterIP

NAME SERVICE-IP
coredns 10.0.0.10