Pour installer un cluster OpenShift avec une infrastructure provisionnée par le programme d'installation, suivez les instructions ci-dessous.
Il s'agit de l'une des deux méthodes d'installation d'un cluster OpenShift. L'autre méthode consiste à installer le cluster avec une infrastructure provisionnée par l'utilisateur (reportez-vous à la section Installation d'OpenShift 4 avec une infrastructure provisionnée par l'utilisateur). Vous pouvez utiliser uniquement l'une des deux méthodes.
Préparez le fichier install-config.yaml
- Générez install-config.yaml à l'aide de la commande suivante :
openshift-install --dir=$MY_CLUSTER create install-config
- Modifiez $MY_CLUSTER/install-config.yaml pour mettre à jour la section
networking
.- Remplacez
networkType
parncp
. - Définissez la valeur
cidr
sousclusterNetwork
.
- Remplacez
Exemple de
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'
Vous pouvez valider votre configuration DNS avant d'installer OpenShift. Voici un exemple de base de données de zone DNS :
$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
Préparer les fichiers de manifeste
- Déplacez les fichiers YAML de l'operator de deploy/openshift4 à $MY_CLUSTER/manifests.
- Modifiez les configurations d'operator dans le fichier configmap.yaml.
- Ajoutez l'image de l'operator et l'image NCP dans operator.yaml.
Créez le cluster
Exécutez la commande suivante :
openshift-install create cluster --dir=$MY_CLUSTER
Les messages du journal d'installation sont dans
$MY_CLUSTER/.openshift_install.log. Si l'installation échoue, vérifiez les messages d'erreur dans le journal et modifiez l'environnement en conséquence. Ensuite, ré-exécutez l'installation avec la commande suivante :
openshift-install wait-for install-complete