Ative as ligações entre projetos

Por predefinição, um cluster de base de dados só permite ligações a partir do cluster de utilizadores e do mesmo projeto. Para permitir ligações de cargas de trabalho noutro projeto a todos os clusters de base de dados no seu projeto:

Consola

  1. Inicie sessão na consola do GDC com uma conta associada à função project-networkpolicy-admin para criar regras de firewall.
  2. No menu principal da consola GDC, escolha Firewall.
  3. Na secção Regras criadas pelo utilizador, clique em Criar.
  4. Em Detalhes da regra de firewall, crie um nome para a regra de firewall.
  5. Na caixa de diálogo Direção do tráfego, escolha INGRESS.
  6. Na caixa de diálogo Destino, escolha Serviço e, de seguida, selecione dbs.
  7. Na caixa de diálogo De, escolha Outro projeto e selecione o ID do projeto a partir do qual quer permitir a conetividade.
  8. Clique em Criar.
  9. Aguarde até que a coluna Estado da nova regra apresente Pronto.

API

Crie um recurso ProjectNetworkPolicy para permitir ligações a partir de um projeto do 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 o seguinte:

  • CLIENT_PROJECT: o nome do projeto a partir do qual quer permitir a conetividade.
  • USER_PROJECT: o nome do projeto do utilizador onde o cluster de base de dados foi criado.