Per installare un cluster OpenShift con un'infrastruttura con provisioning dell'utente, seguire le istruzioni della documentazione di RedHat OpenShift.
Questo è uno dei due metodi per installare un cluster OpenShift. L'altro metodo consiste nell'installare il cluster con un'infrastruttura con provisioning del programma di installazione (vedere Installazione di OpenShift 4 con un'infrastruttura con provisioning del programma di installazione). È possibile utilizzare solo uno dei due metodi.
La documentazione è disponibile in https://docs.openshift.com/container-platform/4.7/installing/installing_vsphere/installing-vsphere.html.
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'
Assicurarsi che networkType sia impostato su ncp (con distinzione tra maiuscole e minuscole) e che cidr sia impostato sulla subnet desiderata.
Seguendo le istruzioni per l'installazione di OpenShift, sarà necessario copiare il contenuto di nsx-container-plugin-operator/deploy nella cartella <installation_directory>/manifests e quindi generare ignition-configs.
$ ./openshift-install create manifests --dir=<installation_directory>
$ cp nsx-container-plugin-operator/deploy/*.yaml <installation_directory>/manifests
$ ./openshift-install create ignition-configs --dir=<installation_directory>
Utilizzo di DDNS con nodi di OpenShift
È possibile utilizzare DDNS con nodi di OpenShift che eseguono CoreOS. Quando il container nsx-ovs viene eseguito, interrompe la connessione attiva nell'host che utilizza DHCP e clona una nuova connessione dall'host con "NSX" anteposto al nome della connessione esistente. Questa connessione NSX utilizza la configurazione IP delle informazioni IP dinamiche (indirizzo, gateway, DNS e dominio) della connessione originale. Nel container viene avviato un nuovo client DHCP per mantenere e rinnovare il lease. Se DNS o il nome del dominio vengono modificati mentre nsx-ovs è in esecuzione, viene chiuso e riavviato. Questa operazione viene eseguita in modo che le informazioni IP vengano ottenute prima da NetworkManager e quindi da nsx-ovs. Le proprietà della connessione di NSX non possono essere sostituite mentre è attiva.