Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

23.2.2. 옵션 2: GCE용 OpenShift Container Platform 수동 구성

23.2.2.1. GCE에 대한 마스터 호스트 수동 구성

모든 마스터 호스트에서 다음 절차를 수행합니다.

절차

  1. 기본적으로 /etc/origin/master/master-config.yaml에 있는 마스터 구성 파일의 apiServer Arguments 및 controllerArguments 섹션에 GCE 매개변수를 추가합니다.

    apiServerArguments:
      cloud-provider:
        - "gce"
      cloud-config:
        - "/etc/origin/cloudprovider/gce.conf"
    controllerArguments:
      cloud-provider:
        - "gce"
      cloud-config:
        - "/etc/origin/cloudprovider/gce.conf"
  2. 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 ocp 로 노드에 태그를 지정해야 합니다. Compute Engine VM 인스턴스에 네트워크 태그를 추가하는 방법에 대한 자세한 내용은 네트워크 태그 추가 및 제거를 참조하십시오.

  3. OpenShift Container Platform 호스트 서비스를 다시 시작하십시오.

    # master-restart api
    # master-restart controllers
    # systemctl restart atomic-openshift-node

단일 영역 지원으로 돌아가려면 다중 영역 값을 false 로 설정하고 마스터 및 노드 호스트 서비스를 다시 시작합니다.