使用安装程序置备的基础架构安装 OpenShift 4

要使用安装程序置备的基础架构安装 OpenShift 集群,请按照以下说明进行操作。
这是安装 OpenShift 集群的两种方法之一。另一种方法是使用用户置备的基础架构安装集群(请参见使用用户置备的基础架构安装 OpenShift 4)。您只能使用这两种方法之一。

准备
install-config.yaml

  1. 使用以下命令生成
    install-config.yaml
    openshift-install --dir=$MY_CLUSTER create install-config
  2. 编辑
    $MY_CLUSTER/install-config.yaml
    以更新
    networking
    部分。
    • networkType
      更改为
      ncp
    • clusterNetwork
      下面设置
      cidr
      值。
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'
您可以在安装 OpenShift 之前验证 DNS 配置。以下是一个示例 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

准备清单文件

  • 将 Operator yaml 文件从
    deploy/openshift4
    移动到
    $MY_CLUSTER/manifests
  • configmap.yaml
    中编辑 Operator 配置。
  • operator.yaml
    中添加 Operator 映像和 NCP 映像。

创建集群

运行以下命令:
openshift-install create cluster --dir=$MY_CLUSTER
安装日志消息位于
$MY_CLUSTER/.openshift_install.log
中。如果安装失败,请检查日志以查看错误消息并相应地更改环境。然后,使用以下命令重新运行安装:
openshift-install wait-for install-complete