3.3. 필요한 고객 절차
CCCS(Customer Cloud Subscription) 모델을 사용하면 Red Hat에서 OpenShift Dedicated를 고객의 GCP(Google Cloud Platform) 프로젝트에 배포 및 관리할 수 있습니다. Red Hat은 이러한 서비스를 제공하기 위해 여러 가지 사전 요구 사항이 필요합니다.
GCP 프로젝트에서 OpenShift Dedicated를 사용하려면 다음 GCP 조직 정책 제약 조건을 적용할 수 없습니다.
-
constraints/iam.allowedPolicyMemberDomains -
constraints/compute.restrictLoadBalancerCreationForTypes -
constraints/compute.requireShieldedVm -
제약 조건/compute.vmExternalIpAccess(이 정책 제약 조건은 설치 중에만 지원되지 않습니다. 설치 후 정책 제약 조건을 다시 활성화할 수 있습니다.)
절차
OpenShift Dedicated 클러스터를 호스팅할 Google Cloud 프로젝트를 생성합니다.
참고프로젝트 이름은 10자 미만이어야 합니다.
OpenShift Dedicated 클러스터를 호스팅하는 프로젝트에서 다음과 같은 필수 API를 활성화합니다.
Expand 표 3.1. 필수 API 서비스 API 서비스 콘솔 서비스 이름 deploymentmanager.googleapis.comcompute.googleapis.comcloudapis.googleapis.comcloudresourcemanager.googleapis.comdns.googleapis.comnetworksecurity.googleapis.comiamcredentials.googleapis.comiam.googleapis.comservicemanagement.googleapis.comserviceusage.googleapis.comstorage-api.googleapis.comstorage-component.googleapis.comRed Hat이 필요한 작업을 수행할 수 있도록 GCP 프로젝트 내에서
osd-ccs-adminIAM 서비스 계정 사용자를 생성해야 합니다.Expand 표 3.2. 필수 역할 Role 콘솔 역할 이름 컴퓨팅 관리자
roles/compute.adminDNS 관리자
roles/dns.admin조직 정책 뷰어
roles/orgpolicy.policyViewer소유자
역할/소유자프로젝트 IAM 관리자
roles/resourcemanager.projectIamAdmin서비스 관리 관리자
roles/servicemanagement.admin서비스 사용량 관리자
roles/serviceusage.serviceUsageAdmin스토리지 관리자
roles/storage.admin-
osd-ccs-adminIAM 서비스 계정에 대한 서비스 계정 키를 생성합니다.osServiceAccount.json; 이 JSON 파일은 클러스터를 생성할 때 Red Hat OpenShift Cluster Manager에 업로드됩니다.