Um einen OpenShift-Cluster mit einer von Benutzern bereitgestellten Infrastruktur zu installieren, folgen Sie den Anweisungen in der Redhat OpenShift-Dokumentation.
Dies ist eine der beiden Methoden zum Installieren eines OpenShift-Clusters. Die andere Methode besteht darin, den Cluster mit einer vom Installationsprogramm bereitgestellten Infrastruktur zu installieren (siehe Installieren von OpenShift 4 mit vom Installationsprogramm bereitgestellter Infrastruktur). Sie können nur eine der beiden Methoden verwenden.
Die Dokumentation finden Sie unter 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'
Stellen Sie sicher, dass networkType auf ncp festgelegt ist (Groß- und Kleinschreibung) und cidr auf das gewünschte Subnetzfeld.
Im Anschluss an die Installationsanweisungen für OpenShift müssen Sie den Inhalt von nsx-container-plugin-operator/deploy in den Ordner <installation_directory>/manifests kopieren und dann ignition-configs generieren.
$ ./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>
Verwenden von DDNS mit OpenShift-Knoten
Sie können DDNS mit OpenShift-Knoten verwenden, auf denen CoreOS ausgeführt wird. Wenn nsx-ovs-Container ausgeführt wird, stoppt er die aktive Verbindung auf dem Host, der DHCP verwendet, und klont eine neue Verbindung von dieser, bei der „NSX“ dem vorhandenen Verbindungstyp vorangestellt ist. Diese NSX-Verbindung verfügt über die IP-Konfiguration der dynamischen IP-Informationen (Adresse, Gateway, DNS und Domäne) aus der ursprünglichen Verbindung. Ein neuer DHCP-Client wird innerhalb des Containers gestartet, um den Lease beizubehalten und zu erneuern. Wenn sich DNS oder der Domänenname während der Ausführung von nsx-ovs ändert, wird er beendet und neu gestartet. Dies geschieht, damit die IP-Informationen zuerst von NetworkManager und dann von nsx-ovs abgerufen werden. Die NSX-Verbindungseigenschaften können nicht außer Kraft gesetzt werden, während sie aktiv ist.