Acesso a clusters de VPC por meio do gateway de ponto de extremidade privado virtual

Um gateway de Endpoint Privado Virtual(VPE) é criado automaticamente para cada cluster de VPC. É possível acessar o mestre do cluster por meio desse endpoint se os usuários autorizados estiverem conectados à mesma rede VPC, por exemplo, por meio de uma VPN da VPC.

Antes de Iniciar

  1. Instale as ferramentas de CLI necessárias.
  2. Configure uma VPN cliente-para-site ou site-para-site para sua VPC e conecte-se.

Acesso a um cluster VPC por meio do gateway VPE

  1. Configure sua VPN do IBM Cloud VPC e conecte-se à sua VPC.

    1. Configure uma VPN cliente-para-site ou site-para-site para sua VPC.
    2. Para uma VPN cliente-site, especifique os endereços do serviço de DNS privado do IBM Cloud VPC ao provisionar o servidor VPN (consulte as considerações ) e crie uma rota de VPN com destino 161.26.0.0/16 e ação translate.
    3. Para uma VPN site a site, siga o guia “Acesso aos pontos de extremidade do serviço por meio de VPN” e configure os endereços do serviço de DNS privado IBM Cloud VPC.
    4. Verifique se você está conectado à VPC por meio da sua conexão VPN.
  2. Baixe e adicione o arquivo de configuração kubeconfig ao seu cluster. O sinalizador --endpoint vpe garante que o .private. .containers.cloud.ibm.com:XXXXX URL seja utilizado.

    ibmcloud ks cluster config -c CLUSTER_NAME_OR_ID --endpoint vpe
    
  3. 1.30 e, posteriormente, adicione uma regra de grupo de segurança ao “ kube-vpegw-<clusterID> ” para sua VPN. O recurso remoto neste exemplo provém do CIDR do IP do cliente da VPN. Você pode descobrir sua porta VPE acessando ibmcloud ks cluster get -c CLUSTER.

    ibmcloud is sg-rulec kube-vpegw-<clusterID> inbound tcp --port-min 30829 --port-max 30829 --remote 192.168.192.0/22
    
  4. Verifique se o contexto Kubernetes está definido para o seu cluster.

    kubectl config current-context
    

Proteção de clusters por meio de restrições baseadas no contexto

As listas de endereços permitidos para pontos de extremidade de serviços privados não são mais suportadas. Migre das listas de endereços permitidos para endpoints de serviços privados para restrições baseadas no contexto o mais rápido possível. Para conhecer as etapas específicas da migração, consulte “Migração de uma lista de endpoints permitidos de serviço privado para restrições baseadas em contexto(CBR) ”.

Controle o acesso aos seus pontos de extremidade de serviços públicos e privados por meio de regras de restrição baseada em contexto (CBR).

Depois de conceder acesso aos usuários ao seu cluster por meio do IAM d IBM Cloud, você pode adicionar uma camada secundária de segurança criando regras CBR para os endpoints de serviço públicos e privados do seu cluster. Somente solicitações autorizadas ao mestre do seu cluster, originadas de sub-redes incluídas nas regras do CBR, serão permitidas.

Se você quiser permitir solicitações provenientes de uma VPC diferente daquela em que seu cluster está localizado, é necessário incluir o endereço IP do endpoint do serviço em nuvem dessa VPC nas regras do CBR.

Por exemplo, para acessar o terminal em serviço de nuvem privada de seu cluster, deve-se conectar à rede clássica da IBM Cloud ou à rede VPC por meio de uma VPN ou do IBM Cloud Direct Link. Você pode especificar apenas a sub-rede para o túnel VPN ou de tipo “ Direct Link ” em suas regras de CBR, de modo que apenas usuários autorizados da sua organização possam acessar o endpoint do serviço de nuvem privada a partir dessa sub-rede.

As regras públicas do CBR (caso seu cluster possua um endpoint de serviço público) também podem ajudar a impedir que os usuários acessem seu cluster após a revogação de sua autorização. Quando um usuário deixa a sua organização, você remove suas permissões do IBM Cloud IAM que concedem acesso a ele ao cluster. No entanto, o usuário pode ter copiado o arquivo de administração kubeconfig de um cluster, o que lhe daria acesso a esse cluster. Se você tiver uma regra CBR pública que permita o acesso aos mestre do seu cluster apenas a partir de sub-redes públicas conhecidas de propriedade da sua organização, a tentativa de acesso do usuário a partir de outro endereço IP público será bloqueada.

As sub-redes dos nós de trabalho são automaticamente adicionadas e removidas da implementação do CBR no back-end (mas não das regras/zonas do CBR), de modo que os nós de trabalho possam sempre acessar o mestre do cluster e os usuários não precisem adicioná-las especificamente às suas próprias regras do CBR.

Para saber mais sobre como proteger seu cluster com regras CBR, consulte “Protegendo recursos do cluster com restrições baseadas no contexto ” e “Exemplos de cenários de restrições baseadas no contexto ”

Criação de gateways VPE adicionais em outras VPCs e contas

Além do gateway VPE criado para um cluster em sua VPC, é possível criar gateways VPE adicionais para esse cluster, a fim de permitir o acesso pela rede privada a partir de outras VPCs, regiões e contas.

  • É necessário criar gateways VPE adicionais por meio da CLI ou da API. Após a criação, eles podem ser gerenciados na interface do usuário da web.

  • Para gateways VPE entre contas, é necessário primeiro criar uma autorização na conta de destino. Para obter mais informações, consulte “Criação de autorização de serviço para VPE entre contas no console ”.

  • Não é necessário nenhum gateway de trânsito nem roteamento especial. O gateway VPE é responsável pelo roteamento para o cluster de destino.

As etapas a seguir mostram como criar um gateway VPE entre contas.

  1. Obtenha as informações necessárias do cluster de destino.

    1. Defina ibmcloud target com a conta, a região e o grupo de recursos de destino.

    2. Obter as informações existentes do gateway VPE.

        ibmcloud is endpoint-gateway iks-TARGET_CLUSTER_ID
        ```
    1. Anote o **CRN de destino** (formato: `crn:v1:bluemix:public:containers-kubernetes:REGION:a/TARGET_ACCOUNT:TARGET_CLUSTER_ID::`).
    
    1. Anote os nomes dos hosts **dos pontos de conexão dos serviços**.
    
    
  2. Crie o novo gateway VPE na conta de origem.

    1. Defina ibmcloud target como a conta de origem, a região e o grupo de recursos.

    2. Verifique se a VPC existe nesta conta.

        ibmcloud is vpcs
        ```
    1. Crie o gateway do VPE.
    
    ```sh {: pre}
        ibmcloud is endpoint-gateway-create --vpc SOURCE_VPC_NAME --target TARGET_CRN --name new-iks-TARGET_CLUSTER_ID --resource-group-name SOURCE_ACCOUNT_RESOURCE_GROUP
        ```
        `SOURCE_VPC_NAME`
        :   O nome do VPC da etapa anterior.
    
        `TARGET_CRN`
        :   O CRN do gateway VPE do cluster de destino.
    
        `--name`
        :   Um nome para o seu gateway VPE.
    
        `SOURCE_ACCOUNT_RESOURCE_GROUP`
        :   O nome do grupo de recursos na conta de origem.
    
    1. Se você receber o erro “ `Could not find service` ”, verifique se o CRN de destino está correto. Se estiver correto, você precisa criar a autorização na conta de destino. Consulte [“Criação de autorização de serviço para VPE entre contas” no console](/docs/vpc?topic=vpc-ordering-cross-account-endpoint-gateway&interface=ui#cross-account-vpe-prerequisite-console).
    
    
  3. Adicione os endereços IP reservados ao seu gateway VPE.

    É necessário adicionar pelo menos um endereço IP reservado. Os endereços IP reservados provêm das sub-redes da sua VPC de origem (no máximo um por zona) e são adicionados às entradas DNS privadas da VPC de origem.

    1. Crie um endereço IP reservado para cada zona.
        ibmcloud is subnet-reserved-ip-create SOURCE_VPC_SUBNET_NAME --vpc SOURCE_VPC_NAME --name ANY_NAME_YOU_CHOOSE --auto-delete true --target VPE_GATEWAY_NAME
        ```
    1. Opcional: Adicione ou modifique grupos de segurança. Por padrão, apenas o grupo de segurança padrão da VPC de origem é associado. Para gateways VPE, os grupos de segurança protegem apenas o tráfego de entrada. Certifique-se de que os grupos de segurança permitam todo o tráfego de entrada necessário proveniente dos clientes.
    
    
  4. Teste a conexão.

    1. A partir de um VSI na VPC de origem, use o mesmo nome de host do gateway do VPE original. Encontre essa informação na lista “Service Endpoints” ou na propriedade “VPE Gateway” em ibmcloud ks cluster get -c CLUSTER_NAME.

    2. Verifique se a conexão está funcionando.

        curl -k https://CLUSTERID...:XXXXX/version
        ```
    1. Se a conexão falhar, verifique o seguinte:
    
        * Os grupos de segurança nos gateways VSI e VPE permitem o tráfego necessário
        * A ACL da VPC permite o tráfego
        * As regras de Restrição Baseada no Contexto (CBR) no cluster de destino permitem o tráfego privado proveniente da VPC de origem (adicione os três endereços `Cloud Service Endpoint source addresses` da sua VPC de origem à regra CBR privada)
    
    

Exemplo: Comandos da conta de destino

O exemplo a seguir mostra os comandos executados na conta de destino para coletar informações sobre o cluster e seu gateway VPE.

  1. Verifique se você está selecionando a conta correta.

    ibmcloud target
    

    Exemplo de saída

    API endpoint:     https://cloud.ibm.com
    Region:           us-east
    User:             user2@example.com
    Account:          Target Account (9f8e7d6c5b4a321fedcba98765432222) <-> 2222222
    Resource group:   default
    
  2. Liste seus clusters.

    ibmcloud ks clusters
    

    Exemplo de saída

    OK
    Name                     ID                     State    Created     Workers   Location        Version                  Resource Group Name   Provider
    vpe-cross-account-test   c8m5n3p2q4x6z1w7y077   normal   1 day ago   2         Washington DC   4.19.25_1572_openshift   default               vpc-gen2
    
  3. Obtenha os detalhes do gateway VPE. Anote o CRN de destino e os pontos de extremidade do serviço.

    ibmcloud is endpoint-gateway iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Getting endpoint gateway iks-c8m5n3p2q4x6z1w7y077 under account Target Account as user user2@example.com...
    ID                            r014-7a228b24-4bc4-416c-aede-7fda14e88d98   
    Name                          iks-c8m5n3p2q4x6z1w7y077
    CRN                           crn:v1:bluemix:public:is:us-east:a/9f8e7d6c5b4a321fedcba98765432222::endpoint-gateway:r014-7a228b24-4bc4-416c-aede-7fda14e88d98
    Target                        CRN      
                                  crn:v1:bluemix:public:containers-kubernetes:us-east:a/9f8e7d6c5b4a321fedcba98765432222:c8m5n3p2q4x6z1w7y077::
    DNS resolution binding mode   primary   
    Target Type                   provider_cloud_service   
    Target Remote                 ID                        Name   Resource type      
                                  No target remote found.      
    VPC                           ID                                          Name      
                                  r014-464b4e54-48a8-4f6c-b10a-68edc6fd2be4   new-vpcgen2-default-sec-grp-wdc      
    Private IPs                   ID                                          Name                                   Address       Subnet ID      
                                  0757-3bd457cb-af5a-4ab6-b9bb-6e78d3eaf752   iks-useast1-c8m5n3p2q4x6z1w7y077-2e8   172.22.0.11   0757-0c981aa5-cb47-41d9-ab29-edee98b416f8
    Service Endpoints             c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com
    Lifecycle State               stable   
    Health State                  ok   
    Security groups               ID                                          Name      
                                  r014-3873358e-3180-482b-927e-abcc300ecbf8   kube-vpegw-c8m5n3p2q4x6z1w7y077
    Created                       2026-04-03T12:14:59-05:00   
    Resource Group                default
    
  4. Opcional: Acesse os detalhes do cluster para visualizar o gateway do VPE URL.

    ibmcloud ks cluster get -c c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Retrieving cluster c8m5n3p2q4x6z1w7y077...
    OK
    Name:                           vpe-cross-account-test
    ID:                             c8m5n3p2q4x6z1w7y077
    State:                          normal
    Status:                         All Workers Normal
    Created:                        2026-04-03 11:56:38 -0500 (1 day ago)
    Resource Group ID:              950cec30388441ce809ca0d18b5ca3bc
    Resource Group Name:            default
    Pod Subnet:                     172.17.0.0/18
    Service Subnet:                 172.21.0.0/16
    Workers:                        2
    Worker Zones:                   us-east-1
    Ingress Subdomain:              vpe-cross-account-test-354226545946e7ee0a2c700f061c1661-0000.us-east.containers.appdomain.cloud
    Ingress Secret:                 vpe-cross-account-test-354226545946e7ee0a2c700f061c1661-0000
    Ingress Status:                 healthy
    Ingress Message:                All Ingress components are healthy.
    Trusted Profile ID:             -
    Public Service Endpoint URL:    https://c111-e.us-east.containers.cloud.ibm.com:31100
    Private Service Endpoint URL:   https://c111.private.us-east.containers.cloud.ibm.com:31100
    Pull Secrets:                   enabled in the default namespace
    VPCs:                           r014-464b4e54-48a8-4f6c-b10a-68edc6fd2be4
    VPE Gateway:                    https://c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com:31100
    OAuth Server URL:               https://c111-e.us-east.containers.cloud.ibm.com:31264
    Konnectivity Server URL:        https://c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com:30996
    Secure By Default Networking:   enabled
    Outbound Traffic Protection:    enabled
    Master      
    Status:     Ready (1 day ago)
    State:      deployed
    Health:     normal
    Version:    4.19.25_1572_openshift
    Location:   Washington DC
    URL:        https://c111-e.us-east.containers.cloud.ibm.com:31100
    

Exemplo: Comandos da conta de origem

O exemplo a seguir mostra os comandos executados na conta de origem para criar um gateway VPE que se conecta ao cluster na conta de destino.

  1. Verifique se você está selecionando a conta de origem correta.

    ibmcloud target
    

    Exemplo de saída

    API endpoint:     https://cloud.ibm.com
    Region:           us-south
    User:             user1@example.com
    Account:          Source Account (a1b2c3d4e5f6789abcdef01234561111) <-> 1111111
    Resource group:   Default
    
  2. Liste suas VPCs.

    ibmcloud is vpcs
    

    Exemplo de saída

    Listing vpcs in resource group Default and region us-south under account Source Account as user user1@example.com...
    ID                                          Name                      Status      Classic access   Default network ACL                             Default security group                           Resource group   Health state   DNS Hub   DNS Resolver Type   
    r006-6f450c4b-c808-40e7-9de6-c61c262a2ae9   dev-ansiblepr-vpc         available   false            vendor-paradox-ravioli-tank                     harmonica-hypnoses-tranquil-alkalize             Default          ok             false     system   
    r006-bd06a98a-1183-42d2-810d-1c564eeb5f39   fvt-vpc-sdnlb-server-40   available   false            sloppy-program-venue-subsiding                  prattle-pension-wilt-recycled                    Default          ok             false     system   
    r006-ecf65055-6868-4368-aa7c-48fc5ac29ff8   network-fvt-us-south      available   false            doorknob-baffle-quintet-poem                    spotted-sandpaper-auction-unluckily              Default          ok             false     system   
    r006-4ff93772-cee9-4d64-9d87-d8b1b781e201   network-fvt-vpc-gen2      available   false            stegosaur-reach-boxlike-alone-stranger-uncork   earplugs-preface-county-juicy-sensitize-babied   Default          ok             false     system
    
  3. Crie o gateway VPE usando o CRN de destino da conta de destino.

    ibmcloud is endpoint-gateway-create --vpc network-fvt-us-south --target crn:v1:bluemix:public:containers-kubernetes:us-east:a/9f8e7d6c5b4a321fedcba98765432222:c8m5n3p2q4x6z1w7y077:: --name new-iks-c8m5n3p2q4x6z1w7y077 --resource-group-name Default
    

    Exemplo de saída

    Creating endpoint gateway new-iks-c8m5n3p2q4x6z1w7y077 in resource group Default under account Source Account as user user1@example.com...
    ID                            r006-2009f147-768a-4f6a-b8fa-75f20456cec2   
    Name                          new-iks-c8m5n3p2q4x6z1w7y077
    CRN                           crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    Target                        CRN      
                                  crn:v1:bluemix:public:containers-kubernetes:us-east:a/9f8e7d6c5b4a321fedcba98765432222:c8m5n3p2q4x6z1w7y077::
    DNS resolution binding mode   primary   
    Target Type                   provider_cloud_service   
    Target Remote                 ID                        Name   Resource type      
                                  No target remote found.      
    VPC                           ID                                          Name      
                                  r006-ecf65055-6868-4368-aa7c-48fc5ac29ff8   network-fvt-us-south      
    Private IPs                   -   
    Service Endpoints             c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com
    Lifecycle State               pending   
    Health State                  ok   
    Security groups               ID                                          Name      
                                  r006-7ae081e2-743d-4046-b755-5ca9997ae077   spotted-sandpaper-auction-unluckily      
    Created                       2026-04-04T18:17:12-05:00   
    Resource Group                Default
    
  4. Liste as sub-redes para identificar quais devem ser usadas para os endereços IP reservados.

    ibmcloud is subnets --vpc network-fvt-us-south
    

    Exemplo de saída

    Listing subnets in resource group Default and region us-south under account Source Account as user user1@example.com...
    ID                                          Name                           Status      Subnet CIDR       Addresses   ACL                            Public Gateway                             VPC                    Zone         Resource group   
    0717-04288f84-4aef-4938-9fa7-5544a40ba258   network-fvt-us-south-1-priv    available   10.240.0.0/24     251/256     doorknob-baffle-quintet-poem   -                                          network-fvt-us-south   us-south-1   Default   
    0717-cdd4b20c-b48f-454b-b092-ad7aa14b39c8   network-fvt-us-south-1-pubgw   available   10.240.1.0/24     246/256     doorknob-baffle-quintet-poem   pgw-33eb53d0-74e4-11ee-a747-33927b3ab784   network-fvt-us-south   us-south-1   Default   
    0727-8813de08-fffa-45e3-ae67-2ba70703866e   network-fvt-us-south-2-priv    available   10.240.64.0/24    250/256     doorknob-baffle-quintet-poem   -                                          network-fvt-us-south   us-south-2   Default   
    0727-50b14707-c9f6-4f93-9f49-99de13c66161   network-fvt-us-south-2-pubgw   available   10.240.65.0/24    251/256     doorknob-baffle-quintet-poem   pgw-34fe4a70-74e4-11ee-a747-33927b3ab784   network-fvt-us-south   us-south-2   Default   
    0737-7a644374-f121-44c1-b216-5fd94c0362b2   network-fvt-us-south-3-priv    available   10.240.128.0/24   251/256     doorknob-baffle-quintet-poem   -                                          network-fvt-us-south   us-south-3   Default   
    0737-71a34942-304c-4419-9205-3714a3574962   network-fvt-us-south-3-pubgw   available   10.240.129.0/24   251/256     doorknob-baffle-quintet-poem   pgw-36088e80-74e4-11ee-a747-33927b3ab784   network-fvt-us-south   us-south-3   Default
    
  5. Crie um endereço IP reservado na primeira zona e associe-o ao gateway do VPE.

    ibmcloud is subnet-reserved-ip-create network-fvt-us-south-1-pubgw --vpc network-fvt-us-south --name reserved-ip-for-us-south-1 --auto-delete true --target new-iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Creating reserved IP in subnet network-fvt-us-south-1-pubgw under account Source Account as user user1@example.com...
    ID                0717-685e1410-2fa1-4e7a-a4e5-27a097ec7a7a   
    Name              reserved-ip-for-us-south-1   
    Address           0.0.0.0   
    Auto delete       true   
    Owner             user   
    Created           2026-04-04T18:18:51-05:00   
    Lifecycle state   pending   
    Target            ID                                          Name                           Resource type      CRN      
                      r006-2009f147-768a-4f6a-b8fa-75f20456cec2   new-iks-c8m5n3p2q4x6z1w7y077   endpoint_gateway   crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    
  6. Verifique se o IP reservado foi adicionado.

    ibmcloud is eg new-iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Getting endpoint gateway new-iks-c8m5n3p2q4x6z1w7y077 under account Source Account as user user1@example.com...
    ID                            r006-2009f147-768a-4f6a-b8fa-75f20456cec2   
    Name                          new-iks-c8m5n3p2q4x6z1w7y077
    CRN                           crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    Target                        CRN      
                                  crn:v1:bluemix:public:containers-kubernetes:us-east:a/9f8e7d6c5b4a321fedcba98765432222:c8m5n3p2q4x6z1w7y077::
    DNS resolution binding mode   primary   
    Target Type                   provider_cloud_service   
    Target Remote                 ID                        Name   Resource type      
                                  No target remote found.      
    VPC                           ID                                          Name      
                                  r006-ecf65055-6868-4368-aa7c-48fc5ac29ff8   network-fvt-us-south      
    Private IPs                   ID                                          Name                         Address      Subnet ID      
                                  0717-685e1410-2fa1-4e7a-a4e5-27a097ec7a7a   reserved-ip-for-us-south-1   10.240.1.5   0717-cdd4b20c-b48f-454b-b092-ad7aa14b39c8      
    Service Endpoints             c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com
    Lifecycle State               stable   
    Health State                  ok   
    Security groups               ID                                          Name      
                                  r006-7ae081e2-743d-4046-b755-5ca9997ae077   spotted-sandpaper-auction-unluckily      
    Created                       2026-04-04T18:17:12-05:00   
    Resource Group                Default
    
  7. Crie um IP reservado na segunda zona e associe-o ao gateway do VPE.

    ibmcloud is subnet-reserved-ip-create network-fvt-us-south-2-pubgw --vpc network-fvt-us-south --name reserved-ip-for-us-south-2 --auto-delete true --target new-iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Creating reserved IP in subnet network-fvt-us-south-2-pubgw under account Source Account as user user1@example.com...
    ID                0727-d315d943-c501-4f69-823d-bb82a2b13b29   
    Name              reserved-ip-for-us-south-2   
    Address           0.0.0.0   
    Auto delete       true   
    Owner             user   
    Created           2026-04-04T18:19:24-05:00   
    Lifecycle state   pending   
    Target            ID                                          Name                           Resource type      CRN      
                      r006-2009f147-768a-4f6a-b8fa-75f20456cec2   new-iks-c8m5n3p2q4x6z1w7y077   endpoint_gateway   crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    
  8. Crie um endereço IP reservado na terceira zona e associe-o ao gateway do VPE.

    ibmcloud is subnet-reserved-ip-create network-fvt-us-south-3-pubgw --vpc network-fvt-us-south --name reserved-ip-for-us-south-3 --auto-delete true --target new-iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Creating reserved IP in subnet network-fvt-us-south-3-pubgw under account Source Account as user user1@example.com...
    ID                0737-afbebd9f-02bd-4b9a-be90-5bacf9836041   
    Name              reserved-ip-for-us-south-3   
    Address           0.0.0.0   
    Auto delete       true   
    Owner             user   
    Created           2026-04-04T18:19:32-05:00   
    Lifecycle state   pending   
    Target            ID                                          Name                           Resource type      CRN      
                      r006-2009f147-768a-4f6a-b8fa-75f20456cec2   new-iks-c8m5n3p2q4x6z1w7y077   endpoint_gateway   crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    
  9. Verifique se todos os endereços IP reservados foram adicionados.

    ibmcloud is eg new-iks-c8m5n3p2q4x6z1w7y077
    

    Exemplo de saída

    Getting endpoint gateway new-iks-c8m5n3p2q4x6z1w7y077 under account Source Account as user user1@example.com...
    ID                            r006-2009f147-768a-4f6a-b8fa-75f20456cec2   
    Name                          new-iks-c8m5n3p2q4x6z1w7y077
    CRN                           crn:v1:bluemix:public:is:us-south:a/a1b2c3d4e5f6789abcdef01234561111::endpoint-gateway:r006-2009f147-768a-4f6a-b8fa-75f20456cec2
    Target                        CRN      
                                  crn:v1:bluemix:public:containers-kubernetes:us-east:a/9f8e7d6c5b4a321fedcba98765432222:c8m5n3p2q4x6z1w7y077::
    DNS resolution binding mode   primary   
    Target Type                   provider_cloud_service   
    Target Remote                 ID                        Name   Resource type      
                                  No target remote found.      
    VPC                           ID                                          Name      
                                  r006-ecf65055-6868-4368-aa7c-48fc5ac29ff8   network-fvt-us-south      
    Private IPs                   ID                                          Name                         Address        Subnet ID      
                                  0737-afbebd9f-02bd-4b9a-be90-5bacf9836041   reserved-ip-for-us-south-3   10.240.129.5   0737-71a34942-304c-4419-9205-3714a3574962      
                                  0717-685e1410-2fa1-4e7a-a4e5-27a097ec7a7a   reserved-ip-for-us-south-1   10.240.1.5     0717-cdd4b20c-b48f-454b-b092-ad7aa14b39c8      
                                  0727-d315d943-c501-4f69-823d-bb82a2b13b29   reserved-ip-for-us-south-2   10.240.65.5    0727-50b14707-c9f6-4f93-9f49-99de13c66161      
    Service Endpoints             c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com
    Lifecycle State               stable   
    Health State                  ok   
    Security groups               ID                                          Name      
                                  r006-7ae081e2-743d-4046-b755-5ca9997ae077   spotted-sandpaper-auction-unluckily      
    Created                       2026-04-04T18:17:12-05:00   
    Resource Group                Default
    
  10. Teste a conexão a partir de um VSI na VPC de origem.

    curl -k https://c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com:31100/version
    

    Exemplo de saída

    {
      "major": "1",
      "minor": "32",
      "gitVersion": "v1.32.12",
      "gitCommit": "9b706b45b52a0c8bb05847295ee98ffccbabba32",
      "gitTreeState": "clean",
      "buildDate": "2026-02-19T13:30:47Z",
      "goVersion": "go1.23.10 (Red Hat 1.23.10-10.el9) X:strictfipsruntime",
      "compiler": "gc",
      "platform": "linux/amd64"
    }
    
  11. Verifique se o nome do host resolve para um endereço IP reservado.

    dig +short c8m5n3p2q4x6z1w7y077.vpe.private.us-east.containers.cloud.ibm.com
    

    Exemplo de saída

    10.240.65.5