2.2. OCM CLI를 사용하여 워크로드 ID 페더레이션 클러스터 생성
대화형 또는 비대화형 모드에서 OpenShift Cluster Manager CLI(ocm)를 사용하여 WIF(Workload Identity Federation)를 사용하여 Google Cloud 클러스터에서 OpenShift Dedicated를 생성할 수 있습니다.
사전 요구 사항
- WIF 구성이 생성되어 있습니다. 자세한 내용은 "워크로드 ID 페더레이션 구성 생성"을 참조하십시오.
-
OpenShift Cluster Manager의 다운로드 페이지에서 운영 체제용 OpenShift Cluster Manager CLI(
ocm)의 최신 버전을 다운로드 했습니다.
프로세스
대화형 또는 모드를 사용하여 WIF 클러스터를 생성할 수 있습니다.
비대화형
대화형 모드에서는 클러스터를 생성하는 동안 프롬프트로 클러스터 속성이 자동으로 표시됩니다. 제공된 필드에 지정된 요구 사항에 따라 해당 프롬프트 값을 입력합니다.
비대화형 모드에서는 명령 내에서 특정 매개변수의 값을 지정합니다.
모드 기본 설정에 따라 다음 명령 중 하나를 실행하여 Google Cloud에서 WIF 구성을 사용하여 OpenShift Dedicated 클러스터를 생성합니다.
다음 명령을 실행하여 대화형 모드에서 클러스터를 생성합니다.
$ ocm create cluster --interactive다음과 같습니다.
--interactive-
클러스터가 대화형 모드로 생성되도록 지정합니다. 이 모드에서는 클러스터 생성 중에 필요한 구성 옵션을 입력하라는 메시지가 표시됩니다. 이 매개변수를 포함하지 않으면 기본적으로 클러스터가
비대화형모드로 생성됩니다.
다음 명령을 실행하여 비대화형 모드로 클러스터를 생성합니다. 다음 예제는 선택 사항 및 필수 매개변수로 구성되며
비대화형모드 명령과 다를 수 있습니다. 선택 사항으로 식별되지 않은 매개 변수가 필요합니다. 이러한 매개변수 및 기타 매개변수에 대한 자세한 내용은 터미널 창에서ocm create cluster --help flag명령을 실행합니다.$ ocm create cluster <cluster_name> \ --provider=gcp \ --ccs=true \ --wif-config <wif_name> \ --dns-zone-id <dns_zone_id> \ --region <gcp_region> \ --subscription-type=marketplace-gcp \ --marketplace-gcp-terms=true \ --version <version> \ --multi-az=true \ --enable-autoscaling=true \ --min-replicas=3 \ --max-replicas=6 \ --secure-boot-for-shielded-vms=true --channel <channel_name>다음과 같습니다.
<cluster_name>-
클러스터 이름을 지정합니다. &
lt;cluster_name>을 클러스터 이름으로 바꿉니다. --provider=gcp- 클러스터의 클라우드 공급자를 지정합니다.
--ccs=true- 클러스터가 CCO(Customer Cloud Subscription) 클러스터임을 지정합니다.
--wif-config <wif_name>-
클러스터에 할당할 WIF 구성의 이름을 지정합니다. &
lt;wif_name>을 WIF 구성 이름으로 바꿉니다. --dns-zone-id <dns_zone_id>-
선택 사항: 클러스터에 사용할 DNS 영역 ID를 지정합니다. &
lt;dns_zone_id>를 DNS 영역의 ID로 바꿉니다. 이 매개변수에 대한 자세한 내용은 추가 리소스 섹션에서 관리형 DNS 영역 생성 을 참조하십시오. --region <gcp_region>-
새 클러스터가 배포될 Google Cloud 리전을 지정합니다. 를 원하는 Google Cloud 리전으로 바꿉니다
. --subscription-type=marketplace-gcp- 선택 사항: 클러스터의 서브스크립션 청구 모델을 지정합니다.
--marketplace-gcp-terms=true-
OpenShift Dedicated 제품 목록에 대한 Google Cloud Marketplace 약관 및 계약을 수락했는지 확인합니다.
subscription-type매개변수에 대한marketplace-gcp값을 제공한 경우 이 매개변수가 필요합니다. --version <version>원하는 OpenShift Dedicated 버전을 지정합니다. 이 매개변수는 선택 사항입니다. 그러나 OpenShift Dedicated 버전이 지정된 경우 할당된 WIF 구성에서 버전도 지원해야 합니다. 할당된 WIF 구성에서 지원하지 않는 버전이 지정되면 클러스터 생성이 실패합니다. 이 경우 할당된 WIF 구성을 원하는 버전으로 업데이트하거나 원하는 버전으로 새 WIF 구성을 생성합니다. 버전을 지정하지 않으면 할당된 WIF 구성에 대한 기본 버전으로 클러스터가 생성됩니다.
WIF 구성에 지원되는 버전에 대한 자세한 내용은 "워크로드 ID 페더레이션 구성 생성"을 참조하십시오.
--multi-az=true- 클러스터가 여러 데이터 센터에 배포되도록 지정합니다. 이 매개변수는 선택 사항입니다.
--enable-autoscaling=true- 컴퓨팅 노드의 자동 스케일링을 활성화합니다. 이 매개변수는 선택 사항입니다.
--min-replicas=3- 최소 컴퓨팅 노드 수를 지정합니다. 이 매개변수는 선택 사항입니다.
--max-replicas=6- 최대 컴퓨팅 노드 수를 지정합니다. 이 매개변수는 선택 사항입니다.
--secure-boot-for-shielded-vms=true- Google Cloud에서 Shielded VM을 사용할 수 있는 Secure Boot를 활성화합니다. 이 매개변수는 선택 사항입니다.
--channel <channel_name>-
클러스터를 할당할 채널의 이름을 지정합니다. 채널 옵션에는
stable-4.y,fast-4.y및eus-4.y가 포함됩니다. <channel_name>을 원하는 채널로 바꿉니다. 이 매개변수는 선택 사항입니다.
설치 중에 클러스터 배포가 실패하면 설치 프로세스 중에 생성된 특정 리소스가 Google Cloud 계정에서 자동으로 제거되지 않습니다. Google Cloud 계정에서 이러한 리소스를 제거하려면 실패한 클러스터를 삭제해야 합니다. 자세한 내용은 "Google Cloud에서 OpenShift Dedicated 클러스터 삭제"를 참조하십시오.
검증
클러스터가 성공적으로 생성되었는지 확인하려면 다음 명령을 실행합니다.
$ ocm get cluster <cluster_name>클러스터가 성공적으로 생성된 경우 출력에 클러스터 상태가
ready으로 표시됩니다.