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
- Genere install-config.yaml con el siguiente comando:
openshift-install --dir=$MY_CLUSTER create install-config
- Edite $MY_CLUSTER/install-config.yaml para actualizar la sección
networking
.- Cambie
networkType
ancp
. - Establezca el valor de
cidr
enclusterNetwork
.
- Cambie
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