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

  1. Générez install-config.yaml à l'aide de la commande suivante :
    openshift-install --dir=$MY_CLUSTER create install-config
  2. Modifiez $MY_CLUSTER/install-config.yaml pour mettre à jour la section networking.
    • Remplacez networkType par ncp.
    • Définissez la valeur cidr sous clusterNetwork.
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