Um einen OpenShift-Cluster mit einer vom Installationsprogramm bereitgestellten Infrastruktur zu installieren, befolgen Sie die folgenden Anweisungen.
Dies ist eine der beiden Methoden zum Installieren eines OpenShift-Clusters. Die andere Methode besteht darin, den Cluster mit einer von Benutzern bereitgestellten Infrastruktur zu installieren (siehe Installieren von OpenShift 4 mit von Benutzern bereitgestellter Infrastruktur). Sie können nur eine der beiden Methoden verwenden.
Bereiten Sie install-config.yaml vor
- Generieren Sie install-config.yaml mit dem folgenden Befehl:
openshift-install --dir=$MY_CLUSTER create install-config
- Bearbeiten Sie $MY_CLUSTER/install-config.yaml um den Abschnitt
networking
zu aktualisieren.networkType
inncp
ändern.- Legen Sie den
cidr
-Wert unterclusterNetwork
fest.
Ein Beispiel für
install-config.yaml:
apiVersion: v1 baseDomain: openshift.test compute: - architecture: amd64 hyperthreading: Enabled name: worker platform: {} replicas: 3 controlPlane: architecture: amd64 hyperthreading: Enabled name: master platform: {} replicas: 3 metadata: creationTimestamp: null name: ipi networking: networkType: ncp clusterNetwork: - cidr: 10.0.0.0/14 hostPrefix: 24 machineCIDR: 192.168.10.0/24 serviceNetwork: - 172.8.0.0/16 platform: vsphere: apiVIP: 192.168.10.11 cluster: cluster datacenter: dc defaultDatastore: vsanDatastore ingressVIP: 192.168.10.12 network: openshift-segment password: pass username: user vCenter: my-vc.local publish: External pullSecret: 'xxx' sshKey: 'ssh-rsa xxx'
Sie können Ihre DNS-Konfiguration vor der Installation von OpenShift validieren. Im Folgenden sehen Sie ein Beispiel für eine DNS-Zonendatenbank:
$TTL 604800 $ORIGIN openshift.test. @ IN SOA dns1.openshift.test. root.openshift.test. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; main domain name servers @ IN NS localhost. @ IN A 127.0.0.1 @ IN AAAA ::1 IN NS dns1.openshift.test. ; recors for name servers above dns1 IN A 10.92.204.129 ; sub-domain definitions $ORIGIN ipi.openshift.test. api IN A 192.168.10.11 apps IN A 192.168.10.12 ; sub-domain definitions $ORIGIN apps.ipi.openshift.test. * IN A 192.168.10.12
Vorbereiten der Manifestdateien
- Verschieben Sie die yaml-Dateien des Operator aus deploy/openshift4 in $MY_CLUSTER/manifests.
- Bearbeiten Sie die Operatorkonfigurationen in configmap.yaml.
- Fügen Sie das Operator-Image und das NCP-Image in operator.yaml hinzu.
Cluster erstellen
Führen Sie den folgenden Befehl aus:
openshift-install create cluster --dir=$MY_CLUSTER
Die Installationsprotokollmeldungen befinden sich in
$MY_CLUSTER/.openshift_install.log. Wenn die Installation fehlschlägt, überprüfen Sie das Protokoll auf Fehlermeldungen und nehmen Sie entsprechend Änderungen an der Umgebung vor. Führen Sie die Sitzung mit folgendem Befehl dann erneut aus:
openshift-install wait-for install-complete