Habilitar las conexiones entre proyectos

De forma predeterminada, un clúster de bases de datos solo permite conexiones desde el clúster de usuarios y el mismo proyecto. Para permitir conexiones desde cargas de trabajo de otro proyecto a todos los clústeres de bases de datos de tu proyecto, sigue estos pasos:

Consola

  1. Inicia sesión en la consola de GDC con una cuenta vinculada al rol project-networkpolicy-admin para crear reglas de cortafuegos.
  2. En el menú principal de la consola de GDC, selecciona Cortafuegos.
  3. En la sección Reglas creadas por el usuario, haz clic en Crear.
  4. En Detalles de regla de cortafuegos, crea un nombre para la regla de cortafuegos.
  5. En el cuadro de diálogo Dirección del tráfico, elige ENTRADA.
  6. En el cuadro de diálogo Destino , elige Servicio y, a continuación, selecciona dbs.
  7. En el cuadro de diálogo De, elige Otro proyecto y selecciona el ID del proyecto desde el que quieras permitir la conectividad.
  8. Haz clic en Crear.
  9. Espera a que la columna Estado de la nueva regla muestre Listo.

API

Crea un recurso ProjectNetworkPolicy para permitir conexiones desde un proyecto de 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

Haz los cambios siguientes:

  • CLIENT_PROJECT: el nombre del proyecto desde el que quieras permitir la conectividad.
  • USER_PROJECT: el nombre del proyecto de usuario en el que se creó el clúster de bases de datos.