Traga seus próprios endereços IP com sub-redes externas

Gerenciar recursos de IP no segmento de rede de dados da sua organização para atender aos requisitos de rede externa. Para garantir que serviços externos, como conversão de endereços de rede (NAT) de saída e balanceadores de carga externos, tenham endereços IP suficientes para se conectar a redes fora da sua organização, adicione sub-redes externas.

Se os endereços IP do segmento de rede de dados forem usados, entre em contato com o operador de infraestrutura (IO) para escalonar verticalmente os endereços IP.

Para uma visão geral das sub-redes e dos conceitos relacionados, consulte Sub-redes e endereços IP.

Este documento é destinado a administradores de plataforma e operadores de aplicativos responsáveis por gerenciar o tráfego de rede da organização. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

Antes de começar

Para receber a permissão necessária para criar sub-redes, peça ao administrador da organização do IAM para conceder a você o papel de administrador da organização de sub-rede (subnet-org-admin) do IAM. Esse papel não está vinculado a um namespace.

Criar uma sub-rede folha para um serviço individual

Para alocar um único endereço IP para seu serviço, crie uma sub-rede folha. Essa sub-rede de folha precisa ter o valor de campo type: Leaf e residir no mesmo namespace de projeto que o serviço externo.

A sub-rede folha precisa ser configurada com um valor prefixLength de 32, porque ela precisa alocar um único endereço IP. O valor parentReference faz referência a uma sub-rede alocada anteriormente.

  • Em uma janela de terminal, crie a sub-rede folha no servidor da API de gerenciamento:

    kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG apply -f - <<EOF
    apiVersion: ipam.gdc.goog/v1
    kind: Subnet
    metadata:
      labels:
        ipam.gdc.goog/allocation-preference: default
        ipam.gdc.goog/network-segment: data
      name: SUBNET_NAME
      namespace: PROJECT_NAMESPACE
    spec:
      ipv4Request:
        prefixLength: 32
      parentReference:
        name: PARENT_SUBNET
        namespace: platform
      type: Leaf
    EOF
    

    Substitua:

    • MANAGEMENT_API_SERVER_KUBECONFIG: o caminho para o arquivo kubeconfig do servidor de API de gerenciamento. Para mais informações, consulte Recursos do servidor de API de gerenciamento zonal.
    • SUBNET_NAME: o nome da sub-rede folha.
    • PROJECT_NAMESPACE: o namespace do projeto correspondente ao projeto em que os serviços estão localizados.
    • PARENT_SUBNET: o nome da sub-rede pai de onde essa sub-rede folha vai receber o endereço IP.

Seu endereço IP individual agora está disponível para uso pelo serviço externo. Para mais informações sobre como configurar o endereço IP do seu serviço, consulte a documentação correspondente, como Configurar balanceadores de carga externos.

A seguir