23.2. GCE용 OpenShift Container Platform 구성
다음 두 가지 방법으로 GCE용 OpenShift Container Platform을 구성할 수 있습니다.
23.2.1. 옵션 1: Ansible을 사용하여 GCP용 OpenShift Container Platform 구성 링크 복사링크가 클립보드에 복사되었습니다!
설치 시 또는 설치 후 Ansible 인벤토리 파일을 수정하여 GCP(Google Compute Platform)용 OpenShift Container Platform을 구성할 수 있습니다.
절차
기본 네트워크 이름을 사용하지 않는 경우
openshift_cloudprovider_kind
,openshift_
매개변수와 다중 영역 배포용 선택적gcp_project
및 openshift_gcp_prefixopenshift_gcp
을 정의해야 합니다._multizone
및 openshift_gcp_network_name설치 시 Ansible 인벤토리 파일에 다음 섹션을 추가하여 GCP용 OpenShift Container Platform 환경을 구성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ansible을 사용하여 설치하면 GCP 환경에 맞게 다음 파일을 생성하고 구성합니다.
- /etc/origin/cloudprovider/gce.conf
- /etc/origin/master/master-config.yaml
- /etc/origin/node/node-config.yaml
-
GCP를 사용하여 로드 밸런서 서비스를 실행하는 경우 Compute Engine VM 노드 인스턴스에
ocp
접미사가 필요합니다. 예를 들어openshift_gcp_prefix
매개변수 값이 mycluster로 설정된 경우mycluster
ocp 선택적으로 다중 영역 지원을 구성할 수 있습니다.
클러스터 설치 프로세스는 기본적으로 단일 영역 지원을 구성하지만 단일 실패 지점을 방지하기 위해 여러 영역에 대해 를 구성할 수 있습니다.
GCP 디스크는 영역 내에 생성되므로 다양한 영역에 OpenShift Container Platform을 배포하면 스토리지에 문제가 발생할 수 있습니다. OpenShift Container Platform 노드 호스트가 "A" 영역에서 다운되고 Pod가 "B" 영역으로 이동하면 디스크가 이제 다른 영역에 있으므로 영구 스토리지를 해당 Pod에 연결할 수 없습니다. 자세한 내용은 Kubernetes 설명서의 다중 영역 제한 사항을 참조하십시오.
Ansible 인벤토리 파일을 사용하여 다중 영역 지원을 활성화하려면 다음 매개 변수를 추가합니다.
[OSEv3:vars] openshift_gcp_multizone=true
[OSEv3:vars] openshift_gcp_multizone=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 단일 영역 지원으로 돌아가려면
openshift_gcp_multizone
값을false
로 설정하고 Ansible 인벤토리 파일을 다시 실행합니다.