23.2.2. 옵션 2: GCE용 OpenShift Container Platform 수동 구성
23.2.2.1. GCE에 대한 마스터 호스트 수동 구성
모든 마스터 호스트에서 다음 절차를 수행합니다.
절차
기본적으로
/etc/origin/master/master-config.yaml에 있는 마스터 구성 파일의
apiServer
섹션에 GCE 매개변수를 추가합니다.Arguments
및 controllerArgumentsapiServerArguments: cloud-provider: - "gce" cloud-config: - "/etc/origin/cloudprovider/gce.conf" controllerArguments: cloud-provider: - "gce" cloud-config: - "/etc/origin/cloudprovider/gce.conf"
Ansible을 사용하여 GCP용 OpenShift Container Platform을 구성하면 /etc/origin/cloudprovider/gce.conf 파일이 자동으로 생성됩니다. GCP용 OpenShift Container Platform을 수동으로 구성하므로 파일을 생성하고 다음을 입력해야 합니다.
[Global] project-id = <project-id> 1 network-name = <network-name> 2 node-tags = <node-tags> 3 node-instance-prefix = <instance-prefix> 4 multizone = true 5
- 1
- 기존 인스턴스가 실행 중인 GCP 프로젝트 ID를 제공합니다.
- 2
- 네트워크 이름을 기본값을 사용하지 않는 경우 제공합니다.
- 3
- GCP 노드의 태그를 제공합니다. 접미사로
ocp
를 포함해야 합니다. 예를 들어node-instance-prefix
매개변수 값이mycluster로 설정된 경우 노드에
태그를 지정해야 합니다.mycluster
ocp - 4
- OpenShift Container Platform 클러스터를 식별하는 고유한 문자열을 제공합니다.
- 5
- GCP에서 다중 영역 배포를 트리거하려면
true
로 설정합니다. 기본적으로False로 설정합니다
.
클러스터 설치 프로세스는 기본적으로 단일 영역 지원을 구성합니다.
다른 영역에 GCP에 OpenShift Container Platform을 배포하면 단일 실패 지점을 방지하는 데 유용할 수 있지만 스토리지에 문제가 발생할 수 있습니다. 이는 GCP 디스크가 영역 내에 생성되기 때문입니다. OpenShift Container Platform 노드 호스트가 "A" 영역에서 다운되고 Pod를 "B" 영역으로 이동해야 하는 경우 디스크가 이제 다른 영역에 있으므로 영구 스토리지를 해당 Pod에 연결할 수 없습니다. 자세한 내용은 Kubernetes 설명서의 다중 영역 제한 사항을 참조하십시오.
중요GCP를 사용하여 로드 밸런서 서비스를 실행하려면 Compute Engine VM 노드 인스턴스에
ocp
접미사<openshift_gcp_prefix>ocp
가 필요합니다. 예를 들어openshift_gcp_prefix
매개변수 값이 mycluster로 설정된 경우mycluster
ocpOpenShift Container Platform 호스트 서비스를 다시 시작하십시오.
# master-restart api # master-restart controllers # systemctl restart atomic-openshift-node
단일 영역 지원으로 돌아가려면 다중 영역
값을 false
로 설정하고 마스터 및 노드 호스트 서비스를 다시 시작합니다.