Per installare un cluster OpenShift con un'infrastruttura con provisioning del programma di installazione, seguire le istruzioni seguenti.
Questo è uno dei due metodi per installare un cluster OpenShift. L'altro metodo consiste nell'installare il cluster con un'infrastruttura con provisioning dell'utente (vedere Installazione di OpenShift 4 con un'infrastruttura con provisioning dell'utente). È possibile utilizzare solo uno dei due metodi.
Preparazione di install-config.yaml
- Generare install-config.yaml con il comando seguente:
openshift-install --dir=$MY_CLUSTER create install-config
- Modificare $MY_CLUSTER/install-config.yaml per aggiornare la sezione
networking
.- Sostituire
networkType
conncp
. - Impostare il valore
cidr
inclusterNetwork
.
- Sostituire
Un esempio di
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'
È possibile convalidare la configurazione DNS prima di installare OpenShift. Di seguito è disponibile un database di zona DNS di esempio:
$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
Preparazione dei file manifesto
- Spostare i file yaml dell'operatore da deploy/openshift4 a $MY_CLUSTER/manifests.
- Modificare le configurazioni dell'operatore in configmap.yaml.
- Aggiungere l'immagine dell'operatore e l'immagine NCP in operator.yaml.
Creare il cluster
Eseguire il comando seguente:
openshift-install create cluster --dir=$MY_CLUSTER
I messaggi del registro dell'installazione si trovano in
$MY_CLUSTER/.openshift_install.log. Se l'installazione non riesce, verificare la presenza di messaggi di errore nel registro e apportare le modifiche all'ambiente di conseguenza. Quindi eseguire di nuovo l'installazione con il comando seguente:
openshift-install wait-for install-complete