使用輔助安裝程式在 Oracle Cloud VMware Solution 上安裝及設定 Red Hat OpenShift 4.13

對於我們的示範實作,我們使用 Oracle Cloud VMware Solution 與標準型態部署 Red Hat OpenShift 4.13。

不過,針對具有密集 I/O 資源配置的 Oracle Cloud VMware Solution,此程序仍然相同。我們已使用 Red Hat Cloud 訂閱將 Red Hat OpenShift Container Platform 部署至 SDDC,並依照 SDDC 上的輔助安裝 Red Hat OpenShift。

開始之前

開始在 Oracle Cloud VMware Solution 上安裝 Red Hat OpenShift 4.13 之前,請先完成下列先決條件:

  • Oracle Cloud VMware Solution 環境至少要有 3 個節點,可用於生產 Red Hat OpenShift 導入。
  • 具有 DHCP 及已啟用網際網路之網路的 NSX-T 覆疊區段。
  • 執行初始安裝程式輔助步驟的 Red Hat Cloud 訂閱。
  • 如果使用標準資源配置部署 Oracle Cloud VMware Solution,每個 Red Hat OpenShift VM 專屬的 OCI 區塊磁碟區。
  • 用於解析名稱的 DNS 伺服器。
  • Oracle Cloud VMware Solution vCenter 伺服器的管理權限。

設定詳細資訊

我們使用下列設定來進行示範建置。

  • Oracle Cloud VMware Solution 版本 7.0.3 (標準型態部署)。
  • 每個 Red Hat OpenShift 基礎架構 VM 在 SDDC 中呈現為資料存放區的專用區塊磁碟區 ( 僅適用於標準資源配置,否則將只使用一個 vSAN 資料存放區 )。
  • CIDR 10.60.10.0/24 的 NSX-T 重疊區段。
  • 網域名稱為 ocp.local 的 DNS 伺服器已部署為 OCI 運算執行處理。

安裝 Red Hat OpenShift 4.13

下列步驟提供 Red Hat SaaS 輔助安裝程式的詳細資訊。您可以自行選擇 Red Hat OpenShift 實行。

  1. 使用註冊的使用者名稱登入 https://console.redhat.com/ 。如果是首次使用者,請建立一個帳戶。
  2. 按一下 OpenShift叢集,然後按一下建立叢集
  3. 選取 資料中心作為叢集類型,然後選取 vSphere
  4. 輔助安裝程式底下,按一下建立叢集
  5. 完成下列詳細資訊:
    1. 叢集名稱:叢集的名稱。
    2. 基本網域:名稱解析的 DNS 網域名稱。
    3. OpenShift 版本:我們已使用 OpenShift 版本 4.13.4。
    4. CPU 架構:保留預設值。
    5. 主機的網路組態:選取僅 DHCP
    6. 加密安裝磁碟:保留預設值。
  6. 在「運算子」畫面中,按下一步
  7. 主機尋找底下,按一下新增主機,然後完成下列詳細資訊:
    1. 從 [ 啟動設定類型 ] 下拉式清單中,選取 [ 最小影像檔案 - 下載可在開機時擷取內容的 ISO ]。
    2. 在 SSH 公開金鑰欄位中提供值。
    3. 按一下產生尋找 ISO
    4. ISO 準備要下載後,請按一下下載探索 ISO
  8. 按一下最低硬體需求連結,瞭解控制層和工作節點規格。
  9. 登入 Oracle Cloud VMware Solution vCenter 伺服器並建立 OpenShift 基礎架構 VM。
  10. 將步驟 7d 中下載的 ISO 上傳至 vSphere 資料存放區。您可以選擇任何管理資料存放區來儲存 ISO。
  11. 根據從步驟 8 收集的硬體規格,建立 3 個控制器和 3 個工作者節點 vanilla VM。建立 Red Hat OpenShift 基礎架構節點 (控制器和工作 VM) 時,請務必遵循所有 VM 的下列準則。
    • 硬體規格具有實體核心資訊,因此應在建立 VM 時轉譯為 vCPU。
    • 建立 VMware vSphere DRS 相關性與反相關性規則,以提供 Red Hat OpenShift 基礎架構節點的最高可能彈性。
    • 建立 VM 時,請選取 Red Hat 作為作業系統。
    • VM 應連線到為此安裝啟用 DHCP 及網際網路服務而準備的 NSX Overlay 區段。
    • 每個 VM 都必須保留在專屬的資料存放區中,以進行 Oracle Cloud VMware Solution 與標準資源配置部署。Oracle Cloud VMware Solution 具有密集 I/O 資源配置,將會有一個 vSAN 資料存放區,可用於所有 Red Hat OpenShift VM。
    • 根據叢集的效能需求調整 OCI 區塊磁碟區的虛擬效能單位 (VPU)。建議為每個 OCI 區塊磁碟區使用 30 個 VPU。
    • 將上傳到每個控制器和工作 VM 的 ISO 附加到啟動安裝紅帽 CoreOS。
    • 啟動時,請確定 VM 會使用連接的 ISO 啟動。如有需要,請編輯 VM 啟動選項,以在下次啟動時強制啟動至 EFI 設定畫面。
    • 在每個控制器和工作 VM 的 VM 選項頁籤下,移至進階區段。按一下新增組態 PARAMS ,並將 disk.EnableUUID 設為 TRUE 。需要此選項,因為 Red Hat OpenShift 安裝將在「虛擬化」模式中完成。
    如果一切設定正確且順利完成啟動安裝程序,具有 MAC 位址的 VM 將會在 Red Hat SaaS 主控台的主機產品目錄底下,以「就緒」狀態開始顯示。
  12. 識別主控台上與控制器和工作 VM 顯示的 MAC 位址,並編輯每個 VM 的主機名稱詳細資訊和角色。選取項目的核取方塊,按一下動作,然後按一下變更主機名稱。按一下「角色」資料欄底下的自動指派下拉式清單,然後更新角色。
    更新所有伺服器之後,狀態應該會顯示就緒
  13. 對於主機尋找頁面,請務必啟用與您的虛擬化平台整合選項,因為 OpenShift 的 Red Hat CoreOS 是由 vSphere 管理,然後按一下下一步
    您應該會在「儲存體區段」底下看到 OpenShift VM 的「就緒」狀態。
  14. 針對「網路」區段,請完成下列詳細資訊:
    • 網路管理:預設為叢集管理的網路
    • 網路堆疊類型:保留預設值為 IPv4。
    • 網路類型:保持預設選項為「開啟虛擬網路 (OVN)」。
    • 機器網路:預設會選取 NSX 覆疊網路,此網路會指派給 OpenShift VM。
    • API IP :為 API URL 提供來自相同機器網路的免費 IP。請務必根據內部或外部用途建立 DNS 記錄。
    • 傳入 IP :為傳入網路提供來自相同機器網路的免費 IP。請務必根據內部或外部用途建立 DNS 記錄。
    • 主機 SSH 公開金鑰:保留預設設定,然後按一下下一步。確定節點狀態一律顯示就緒。如果沒有,請檢查 VM 以進行進一步的疑難排解。
  15. 複查摘要並按一下安裝叢集。監督安裝進度。完成設定大約需要 40 分鐘到 1 小時。
  • 請務必建立所有必要的 DNS 記錄,以便存取 Web 主控台和 API 主控台 URL。如需 DNS 記錄的詳細資訊,可從無法存取 Web 主控台?連結取得。
  • 下載 kubeconfig 檔案並加以儲存,因為該檔案將在 20 天後刪除。
  • 請注意 Web 主控台 URL、使用者名稱及密碼。設定 VMware vSphere 連線設定值時將需要它。

設定 VMware vSphere 連線設定值

請將您在 Red Hat OpenShift 安裝的「叢集」安裝摘要頁面上註記的「使用者名稱」和「密碼」保留起來,以設定 VMware vSphere 連線設定值。

  1. 若要修改預設設定,請存取 Web 主控台 URL 並使用 kubeadmin 登入。
  2. 登入 Web 主控台後,您應該會看到各種服務的綠色核取標記狀態。vSphere 連線將顯示無效的證明資料警告。
  3. 完成安裝後 VMware vSphere 組態和驗證,如本文件所述:修改使用輔助安裝程式安裝之 OCP 叢集的 vSphere 組態

    注意:

    • 此程序不適用於 OCP 叢集的任何其他安裝方法。
    • 確定可以從選取的機器網路連線 vCenter IP 位址 (NSX 覆疊至 vCenter VLAN)。
    • 請確定選取的預設資料存放區不是儲存 DRS 叢集的一部分。儲存操作員無法搭配 vSphere 儲存 DRS 叢集使用。您必須將資料存放區移出儲存叢集,或者選取不屬於儲存叢集的資料存放區。如果選取的資料存放區是儲存 DRS 叢集的一部分,則儲存操作員將會失敗。
  4. 按一下監督的運算子,「操作員狀態」就會顯示狀況