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
- Inicia sesión en la consola de GDC con una cuenta vinculada al rol
project-networkpolicy-adminpara crear reglas de cortafuegos. - En el menú principal de la consola de GDC, selecciona Cortafuegos.
- En la sección Reglas creadas por el usuario, haz clic en Crear.
- En Detalles de regla de cortafuegos, crea un nombre para la regla de cortafuegos.
- En el cuadro de diálogo Dirección del tráfico, elige ENTRADA.
- En el cuadro de diálogo Destino , elige Servicio y, a continuación, selecciona dbs.
- En el cuadro de diálogo De, elige Otro proyecto y selecciona el ID del proyecto desde el que quieras permitir la conectividad.
- Haz clic en Crear.
- 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.