사용자 프로비저닝 인프라를 사용하여 OpenShift 클러스터를 설치하려면 Redhat OpenShift 설명서의 지침을 따르십시오.

이 방법은 OpenShift 클러스터를 설치하는 두 가지 방법 중 하나입니다. 다른 방법은 설치 관리자 프로비저닝 인프라를 사용하여 클러스터를 설치하는 것입니다(설치 관리자 프로비저닝 인프라를 사용하여 OpenShift 4 설치 참조). 다음 두 방법 중 하나만 사용할 수 있습니다.

https://docs.openshift.com/container-platform/4.7/installing/installing_vsphere/installing-vsphere.html에서 이 설명서를 찾을 수 있습니다.

install-config.yaml의 예는 다음과 같습니다.
apiVersion: v1 
baseDomain: yasen.local 
compute: 
- hyperthreading: Enabled 
  name: worker 
  replicas: 0 
controlPlane: 
  hyperthreading: Enabled 
  name: master 
  replicas: 3 
metadata: 
  name: ocp 
networking: 
  networkType: ncp 
  clusterNetwork: 
  - cidr: 10.4.0.0/16 
    hostPrefix: 23 
  machineCIDR: 10.114.16.0/24 
  serviceNetwork: 
  - 172.30.0.0/16 
platform: 
  vsphere: 
    vcenter: vc.yasen.local 
    username: administrator@yasen.local 
    password: VMware1! 
    datacenter: Datacenter1 
    defaultDatastore: NFS 
pullSecret: '' 
sshKey: 'ssh-rsa xxxx' 

networkTypencp(대/소문자 구분)로 설정되어 있고 cidr이 원하는 서브넷으로 설정되어 있는지 확인합니다.

OpenShift 설치 지침에 따라 nsx-container-plugin-operator/deploy의 컨텐츠를 <installation_directory>/manifests 폴더에 복사한 다음, ignition-configs를 생성해야 합니다.

매니페스트를 생성하려면 다음 명령을 실행합니다.
$ ./openshift-install create manifests --dir=<installation_directory>
NCP Network Operator YAML 파일을 manifests 폴더에 복사하려면 다음 명령을 실행합니다.
$ cp nsx-container-plugin-operator/deploy/*.yaml <installation_directory>/manifests
ignition-configs를 생성하려면 다음 명령을 실행합니다.
$ ./openshift-install create ignition-configs --dir=<installation_directory>

OpenShift 노드에서 DDNS 사용

CoreOS를 실행하는 OpenShift 노드에서 DDNS를 사용할 수 있습니다. nsx-ovs 컨테이너가 실행되면 DHCP는 DHCP를 사용하는 호스트에서 활성 연결을 중지하고 기존 연결 이름 앞에 "NSX"를 사용하여 새 연결을 복제합니다. 이 NSX 연결에는 원래 연결의 동적 IP 정보(주소, 게이트웨이, DNS 및 도메인)에 대한 IP 구성이 있습니다. 새 DHCP 클라이언트가 컨테이너 내에서 시작되어 리스를 유지하고 갱신합니다. Nsx-ovs 실행 중에 DNS 또는 도메인 이름이 변경되면 종료되었다가 다시 시작됩니다. 이 작업은 NetworkManager에서 먼저 IP 정보를 획득한 후 nsx-ovs에서 획득되기 위해 수행됩니다. 활성 상태인 경우에는 NSX 연결 속성을 재정의할 수 없습니다.