Ativar conexões entre projetos

Por padrão, um cluster de banco de dados só permite conexões de dentro do cluster de usuário e do mesmo projeto. Para permitir conexões de cargas de trabalho em outro projeto com todos os clusters de banco de dados no seu projeto:

Console

  1. Faça login no console do GDC com uma conta vinculada à função project-networkpolicy-admin para criar regras de firewall.
  2. No menu principal do console do GDC, escolha Firewall.
  3. Na seção Regras criadas pelo usuário, clique em Criar.
  4. Em Detalhes da regra de firewall, crie um nome para a regra.
  5. Na caixa de diálogo Direção do tráfego, escolha ENTRADA.
  6. Na caixa de diálogo Destino, escolha Serviço e selecione dbs.
  7. Na caixa de diálogo De, escolha Outro projeto e selecione o ID do projeto de que você quer permitir a conectividade.
  8. Clique em Criar.
  9. Aguarde até que a coluna Status da nova regra mostre Pronto.

API

Crie um recurso ProjectNetworkPolicy para permitir conexões de um projeto cliente.

apiVersion: networking.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
  name: dbs-allow-from-CLIENT_PROJECT
  namespace: USER_PROJECT
spec:
  subject:
    managedServices:
      matchTypes:
      - dbs
    subjectType: ManagedService
  ingress:
  - from:
    - projects:
        matchNames:
        - CLIENT_PROJECT
  policyType: Ingress

Substitua:

  • CLIENT_PROJECT: o nome do projeto em que você quer permitir a conectividade.
  • USER_PROJECT: o nome do projeto do usuário em que o cluster de banco de dados foi criado.