프로젝트 범위 리소스

Config Connector는 프로젝트, 폴더 또는 조직 수준에서 리소스를 관리할 수 있습니다. Config Connector가 리소스를 생성할 위치를 알아내기 위해 리소스에 주석이 있는지 확인합니다. 리소스에 적용된 주석이 없는 경우 Config Connector는 네임스페이스에 대상 범위 주석이 있는지 확인합니다.

네임스페이스 구성에 주석 달기

새로 생성된 리소스의 기본 프로젝트 ID를 설정하려면 네임스페이스에 주석을 답니다. 구성에 이 주석이 명시적으로 설정된 리소스가 없는지 확인하세요. 명령줄을 통해 네임스페이스에 주석을 달려면 [NAMESPACE_NAME]을 네임스페이스 이름으로 바꾸고 [PROJECT_ID]를 Google Cloud 프로젝트 ID로 바꿔서 다음 명령어를 실행합니다.

kubectl annotate namespace [NAMESPACE_NAME] cnrm.cloud.google.com/project-id=[PROJECT_ID]

또는 주석 포함에 대해 설명한 YAML 매니페스트를 적용할 수 있습니다. 아래 YAML을 파일에 복사하고 [PROJECT_ID][NAMESPACE_NAME]의 값을 수정한 후 파일을 클러스터에 적용합니다.

apiVersion: v1
kind: Namespace
metadata:
  annotations:
    cnrm.cloud.google.com/project-id: [PROJECT_ID]
  name: [NAMESPACE_NAME]

리소스 구성에 주석 달기

리소스 수준에서 프로젝트 ID를 명시적으로 설정하려면 다음 주석을 리소스 구성에 직접 추가하세요.

...
metadata:
  annotations:
    cnrm.cloud.google.com/project-id: [PROJECT_ID]
...

다음은 FooBar 리소스의 YAML을 이 주석과 함께 표시한 예시입니다.

apiVersion: foo.cnrm.cloud.google.com/v1beta1
kind: FooBar
metadata: annotations: cnrm.cloud.google.com/project-id: [PROJECT_ID]
name: foobarname