12.4. 컨트롤 플레인 머신 세트 구성
이 예제 YAML 스니펫에서는 컨트롤 플레인 머신 세트 CR(사용자 정의 리소스)의 기본 구조를 보여줍니다.
12.4.1. 컨트롤 플레인 머신 세트 사용자 정의 리소스의 샘플 YAML
ControlPlaneMachineSet
CR의 기반은 모든 플랫폼에 대해 동일한 방식으로 구성됩니다.
ControlPlaneMachineSet
CR YAML 파일 샘플
apiVersion: machine.openshift.io/v1 kind: ControlPlaneMachineSet metadata: name: cluster 1 namespace: openshift-machine-api spec: replicas: 3 2 selector: matchLabels: machine.openshift.io/cluster-api-cluster: <cluster_id> 3 machine.openshift.io/cluster-api-machine-role: master machine.openshift.io/cluster-api-machine-type: master state: Active 4 strategy: type: RollingUpdate 5 template: machineType: machines_v1beta1_machine_openshift_io machines_v1beta1_machine_openshift_io: failureDomains: platform: <platform> 6 <platform_failure_domains> 7 metadata: labels: machine.openshift.io/cluster-api-cluster: <cluster_id> machine.openshift.io/cluster-api-machine-role: master machine.openshift.io/cluster-api-machine-type: master spec: providerSpec: value: <platform_provider_spec> 8
- 1
cluster
인ControlPlaneMachineSet
CR의 이름을 지정합니다. 이 값은 변경하지 마십시오.- 2
- 컨트롤 플레인 시스템의 수를 지정합니다. 컨트롤 플레인 시스템이 3개인 클러스터만 지원되므로
replicas
값은3
입니다. 수평 스케일링은 지원되지 않습니다. 이 값은 변경하지 마십시오. - 3
- 클러스터를 프로비저닝할 때 설정한 클러스터 ID를 기반으로 하는 인프라 ID를 지정합니다.
ControlPlaneMachineSet
CR을 생성할 때 이 값을 지정해야 합니다. OpenShift CLI (oc
) 패키지가 설치되어 있으면 다음 명령을 실행하여 인프라 ID를 얻을 수 있습니다.$ oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster
- 4
- Operator 상태를 지정합니다. 상태가
Inactive
이면 Operator가 작동하지 않습니다. 값을Active
로 설정하여 Operator를 활성화할 수 있습니다.중요Operator를 활성화하기 전에 클러스터 요구 사항에 대해
ControlPlaneMachineSet
CR 구성이 올바른지 확인해야 합니다. 컨트롤 플레인 머신 세트 Operator 활성화에 대한 자세한 내용은 "컨트롤 플레인 머신 세트 시작하기"를 참조하십시오. - 5
- 클러스터의 업데이트 전략을 지정합니다. 허용되는 값은
OnDelete
및RollingUpdate
입니다. 기본값은RollingUpdate
입니다. 업데이트 전략에 대한 자세한 내용은 "컨트롤 플레인 구성 업그레이드"를 참조하십시오. - 6
- 클라우드 공급자 플랫폼 이름을 지정합니다. 이 값은 변경하지 마십시오.
- 7
- 클러스터의
<platform_failure_domains>
구성을 지정합니다. 이 섹션의 형식과 값은 공급자에 따라 다릅니다. 자세한 내용은 클라우드 공급자에 대한 샘플 실패 도메인 구성을 참조하십시오. - 8
- 클러스터의
<platform_provider_spec>
구성을 지정합니다. 이 섹션의 형식과 값은 공급자에 따라 다릅니다. 자세한 내용은 클라우드 공급자의 샘플 공급자 사양을 참조하십시오.
12.4.2. 공급자별 구성 옵션
컨트롤 플레인 머신 세트 매니페스트의 <platform_provider_spec>
및 <platform_failure_domains>
섹션은 공급자마다 다릅니다. 클러스터의 공급자별 구성 옵션은 다음 리소스를 참조하십시오.