프로젝트 간 연결 사용 설정

기본적으로 데이터베이스 클러스터는 사용자 클러스터 및 동일한 프로젝트 내의 연결만 허용합니다. 다른 프로젝트의 워크로드에서 프로젝트의 모든 데이터베이스 클러스터로 연결을 허용하려면 다음 단계를 따르세요.

콘솔

  1. project-networkpolicy-admin 역할에 바인딩된 계정으로 GDC 콘솔에 로그인하여 방화벽 규칙을 만듭니다.
  2. GDC 콘솔의 기본 메뉴에서 방화벽 을 선택합니다.
  3. 사용자가 만든 규칙 섹션에서 만들기 를 클릭합니다.
  4. 방화벽 규칙 세부정보에서 방화벽 규칙의 이름을 만듭니다.
  5. 트래픽 방향 대화상자에서 수신 을 선택합니다.
  6. 대상 대화상자에서 서비스 를 선택한 후 dbs 를 선택합니다.
  7. 출처 대화상자에서 다른 프로젝트 를 선택하고 연결을 허용할 프로젝트 ID를 선택합니다.
  8. 만들기 를 클릭합니다.
  9. 새 규칙의 상태 열에 준비 가 표시될 때까지 기다립니다.

API

클라이언트 프로젝트의 연결을 허용하는 ProjectNetworkPolicy 리소스를 만듭니다.

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

다음을 바꿉니다.

  • CLIENT_PROJECT: 연결을 허용할 프로젝트의 이름입니다.
  • USER_PROJECT: 데이터베이스 클러스터가 생성된 사용자 프로젝트의 이름입니다.