Gerenciar endereços IP de nós

Neste documento, você encontra orientações sobre o número de endereços IP necessários para clusters de administrador e de usuário em clusters do Anthos no VMware (GKE On-Prem).

DHCP ou estático

Se a rede tiver um servidor DHCP, configure um cluster de administrador ou de usuário para que ele receba os endereços IP do nó do servidor DHCP. No arquivo de configuração do cluster, defina network.ipMode.type como "dhcp".

Se você preferir especificar endereços IP estáticos para um cluster, defina network.ipMode.type como "estático".

De quantos endereços IP um cluster de administrador precisa?

Um cluster de administrador precisa ter endereços IP suficientes disponíveis para o seguinte:

  • Um nó para executar o plano de controle para o cluster de administrador

  • Dois nós para executar complementos para o cluster de administrador

  • Para cada cluster de usuário de alta disponibilidade (HA, na sigla em inglês) associado, três nós para executar o plano de controle do cluster de usuário

  • Para cada cluster de usuário associado sem HA, um nó para executar o plano de controle para o cluster de usuário

  • Um nó temporário que será usado durante o upgrade, a atualização e o reparo automático

Por exemplo, suponha que um cluster de administrador tenha um cluster de usuário de alta disponibilidade associado e um cluster sem HA associado. O cluster de administrador precisa ter oito endereços IP disponíveis para os nós.

Agora, suponha que você decida adicionar um cluster de usuário de alta disponibilidade. O cluster de administrador precisaria ter 11 endereços IP disponíveis para nós. Se o servidor DHCP não conseguir fornecer os endereços IP adicionais ou se o cluster de administrador não tiver tantos endereços IP estáticos disponíveis, organize mais endereços IP disponíveis antes de criar os novos clusters de usuário.

O cluster do usuário precisa de quantos endereços IP?

Um cluster de usuário precisa ter um endereço IP para cada nó e um endereço IP adicional que será usado para um nó temporário durante o upgrade, a atualização e o reparo automático.

Por exemplo, um cluster de usuário que tem cinco nós precisa ter seis endereços IP disponíveis para os nós.

Agora, suponha que você queira adicionar dois nós ao cluster de usuário. O cluster de usuário precisaria ter oito endereços IP disponíveis para nós. Se o servidor DHCP não conseguir fornecer os endereços IP adicionais ou se o cluster de usuário não tiver tantos endereços IP estáticos disponíveis, organize mais endereços IP disponíveis antes de adicionar os novos nós.

Endereços IP estáticos para um cluster de administrador

Esta seção explica como gerenciar endereços IP estáticos para um cluster de administrador.

Determinar os endereços IP disponíveis para os nós do cluster de administrador

O arquivo de bloco IP do cluster de administrador é listado como o valor de network.ipMode.ipBlockFilePath na configuração do cluster de administrador. No arquivo de bloco de IP, é possível ver os endereços IP disponíveis para nós no cluster de administrador.

Por exemplo, veja um arquivo de bloco de IP que tem cinco endereços IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.50
      hostname: admin-vm-1
    - ip: 172.16.20.51
      hostname: admin-vm-2
    - ip: 172.16.20.52
      hostname: admin-vm-3
    - ip: 172.16.20.53
      hostname: admin-vm-4
    - ip: 172.16.20.54
      hostname: admin-vm-5

Adicionar endereços IP a um cluster de administrador

Para disponibilizar mais endereços IP para nós no cluster de administrador, adicione endereços ao arquivo de bloco de IP e execute o seguinte comando para atualizar o cluster de administrador:

gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG

Substitua:

  • ADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administrador;

  • ADMIN_CLUSTER_CONFIG: o caminho do arquivo de configuração do cluster de usuário administrador.

Endereços IP estáticos para um cluster de usuário

Esta seção explica como gerenciar endereços IP estáticos para um cluster de usuário.

Determinar os endereços IP disponíveis para os nós do cluster de usuário

O arquivo de bloco IP do cluster de usuário é listado como o valor de network.ipMode.ipBlockFilePath na configuração do cluster de usuário. No arquivo de bloco de IP, é possível ver os endereços IP disponíveis para nós no cluster de administrador.

Por exemplo, veja um arquivo de bloco de IP que tem quatro endereços IP:

blocks:
  - netmask: 255.255.255.0
    gateway: 172.16.20.1
    ips:
    - ip: 172.16.20.55
      hostname: user-vm-1
    - ip: 172.16.20.56
      hostname: user-vm-2
    - ip: 172.16.20.57
      hostname: user-vm-3
    - ip: 172.16.20.58
      hostname: user-vm-4

Adicionar endereços IP a um cluster de usuário

Para disponibilizar mais endereços IP para nós no cluster de usuário, adicione endereços ao arquivo de bloco de IP e execute o seguinte comando para atualizar o cluster de usuário:

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG

Substitua:

  • ADMIN_CLUSTER_KUBECONFIG: o caminho do arquivo kubeconfig do cluster de administrador;

  • USER_CLUSTER_CONFIG: o caminho do arquivo de configuração do cluster de usuário.