Para instalar un clúster de OpenShift con una infraestructura aprovisionada por el instalador, siga las instrucciones que aparecen a continuación.

Este es uno de los dos métodos para instalar un clúster de OpenShift. El otro método consiste en instalar el clúster con una infraestructura aprovisionada por el usuario (consulte Instalar OpenShift 4 con una infraestructura aprovisionada por el usuario). Puede utilizar solo uno de los dos métodos.

Preparar install-config.yaml

  1. Genere install-config.yaml con el siguiente comando:
    openshift-install --dir=$MY_CLUSTER create install-config
  2. Edite $MY_CLUSTER/install-config.yaml para actualizar la sección networking.
    • Cambie networkType a ncp.
    • Establezca el valor de cidr en clusterNetwork.
Un ejemplo 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'
Puede validar la configuración de DNS antes de instalar OpenShift. A continuación se muestra una base de datos de zona de DNS de ejemplo:
$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

Preparar los archivos de manifiesto

  • Mueva los archivos yaml de Operator de deploy/openshift4 a $MY_CLUSTER/manifests.
  • Edite las configuraciones del Operator en configmap.yaml.
  • Agregue la imagen del Operator y la imagen de NCP en operator.yaml.

Crear el clúster

Ejecute el siguiente comando:
openshift-install create cluster --dir=$MY_CLUSTER
Los mensajes de registro de instalación se encuentran en $MY_CLUSTER/.openshift_install.log. Si la instalación falla , compruebe el registro en busca de mensajes de error y realice los cambios necesarios en el entorno. A continuación, vuelva a ejecutar la instalación con el siguiente comando:
openshift-install wait-for install-complete