若要以安裝程式佈建的基礎架構來安裝 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