Para instalar un clúster de OpenShift con una infraestructura aprovisionada por el usuario, siga las instrucciones de la documentación oficial de RedHat OpenShift.

Este es uno de los dos métodos para instalar un clúster de OpenShift. El otro método consiste en instalar el clúster con una infraestructura aprovisionada por el instalador (consulte Instalar OpenShift 4 con una infraestructura aprovisionada por el instalador). Puede utilizar solo uno de los dos métodos.

Puede consultar la documentación en https://docs.openshift.com/container-platform/4.7/installing/installing_vsphere/installing-vsphere.html.

Un ejemplo de 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: [email protected] 
    password: VMware1! 
    datacenter: Datacenter1 
    defaultDatastore: NFS 
pullSecret: '' 
sshKey: 'ssh-rsa xxxx' 

Asegúrese de que networkType esté establecido en ncp (distingue entre mayúsculas y minúsculas) y cidr esté establecido en la subred deseada.

Después de las instrucciones de instalación de OpenShift, deberá copiar el contenido de nsx-container-plugin-operator/deploy en la carpeta <directorio_instalación>/manifests y, a continuación, generar ignition-configs.

Para generar manifiestos, ejecute el siguiente comando:
$ ./openshift-install create manifests --dir=<installation_directory>
Para copiar los archivos YAML del Operator de red de NCP en la carpeta manifests, ejecute el siguiente comando:
$ cp nsx-container-plugin-operator/deploy/*.yaml <installation_directory>/manifests
Para generar ignition-configs, ejecute el siguiente comando:
$ ./openshift-install create ignition-configs --dir=<installation_directory>

Usar DDNS con nodos de OpenShift

Puede utilizar DDNS con nodos de OpenShift que ejecutan CoreOS. Cuando se ejecuta el contenedor nsx-ovs, este detiene la conexión activa en el host que está utilizando DHCP y clona una nueva conexión desde él con "NSX" antepuesto al nombre de la conexión actual. Esta conexión de NSX tiene la configuración de IP dinámica (dirección, puerta de enlace, DNS y dominio) de la conexión original. Se iniciará un nuevo cliente DHCP dentro del contenedor para mantener y renovar la concesión. Si el DNS o el nombre de dominio cambian mientras nsx-ovs se está ejecutando, se cerrará y se reiniciará. Esto se lleva a cabo para que NetworkManager y, a continuación, nsx-ovs obtengan la información de la IP. Las propiedades de la conexión de NSX no se pueden anular mientras esta esté activa.