Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 GCP 上部署和設定 Red Hat OpenShift Container 平台

貢獻者

在 GCP 上部署和設定 Red Hat OpenShift Container 平台

本節說明如何在 GCP 中設定及管理 OpenShift 叢集、以及在其中部署有狀態應用程式的高階工作流程。它顯示在 Astra Trident 協助下使用 NetApp Cloud Volumes ONTAP 儲存設備來提供持續的磁碟區。詳細說明如何使用 Astra Control Center 來執行有狀態應用程式的資料保護和移轉活動。

下圖顯示了在 GCP 上部署並使用 VPN 連線至資料中心的叢集。

註 在 GCP 中部署 Red Hat OpenShift Container 平台叢集有多種方法。此設定的高階說明提供所使用特定方法的文件連結。您可以參閱中提供的相關連結中的其他方法 "資源區段"

設定程序可分為下列步驟:

從 CLI 在 GCP 上安裝 OCP 叢集。
  • 請確定您已符合上述所有先決條件 "請按這裡"

  • 針對內部部署與 GCP 之間的 VPN 連線、我們建立並設定了 pfSense VM 。如需相關指示、請參閱 "請按這裡"

    • 只有在 Google Cloud Platform 中建立 VPN 閘道之後、才能在 pfSense 中設定遠端閘道位址。

    • 只有在 OpenShift 叢集安裝程式執行並建立叢集的基礎架構元件之後、才能設定階段 2 的遠端網路 IP 位址。

    • 只有在安裝程式建立叢集的基礎架構元件之後、才能在 Google Cloud 中設定 VPN 。

  • 現在在 GCP 上安裝 OpenShift 叢集。

    • 請取得安裝程式和抽取密碼、並依照文件中所提供的步驟部署叢集 "請按這裡"

    • 安裝作業會在 Google Cloud Platform 中建立 VPC 網路。它也會在 Cloud DNS 中建立私有區域、並新增記錄。

      • 使用 VPC 網路的 CIDR 區塊位址來設定 pfSense 並建立 VPN 連線。確保防火牆設定正確。

      • 使用 Google Cloud DNS A 記錄中的 IP 位址、在內部部署環境的 DNS 中新增記錄。

    • 叢集安裝完成、並將提供一個 kubeconfig 檔案、使用者名稱和密碼、以登入叢集的主控台。

使用 BlueXP 在 GCP 中部署 Cloud Volumes ONTAP 。
在 GCP 的 OCP 叢集中安裝 Astra Trident
  • 如圖所示、部署 Astra Trident 有許多方法 "請按這裡"

  • 針對此專案、 Astra Trident 是依照指示手動部署 Astra Trident 操作員來安裝 "請按這裡"

  • 建立後端和儲存類別。請參閱指示 "請按這裡"

將 GCP 上的 OCP 叢集新增至 Astra Control Center 。
  • 使用叢集角色建立獨立的 KubeConfig 檔案、其中包含 Astra Control 管理叢集所需的最低權限。您可以找到相關指示 "請按這裡"

  • 依照指示將叢集新增至 Astra Control Center "請按這裡"

在多區域架構中使用 Trident 的 CSI 拓撲功能

如今、雲端供應商讓 Kubernetes/OpenShift 叢集管理員能夠為以區域為基礎的叢集建立節點。節點可位於某個區域內的不同可用度區域、或位於不同區域之間。為了協助在多區域架構中配置工作負載的磁碟區、Astra Trident使用了csi拓撲。使用「csi拓撲」功能、可根據區域和可用性區域、限制對磁碟區的存取、只能存取一部分節點。請參閱 "請按這裡" 以取得更多詳細資料。

註 Kubernetes 支援兩種磁碟區繫結模式: - 當 Volume BindingMode 設為 Immediate (預設)時、 Astra Trident 會在沒有任何拓撲感知的情況下建立磁碟區。建立永續性磁碟區時、不會對要求的Pod排程需求有任何相依性。- 當 Volume BindingMode 設定為 _WaitForFirstConsumer (客戶) 時、永久 Volume 的建立與繫結將延遲、直到排程並建立使用 PVC 的 Pod 為止。如此一來、就能建立磁碟區、以符合拓撲需求所強制執行的排程限制。Astra Trident 儲存後端可根據可用性區域(可識別拓撲的後端)、選擇性地配置磁碟區。對於使用此類後端的StorageClass、只有在受支援地區/區域中排程的應用程式要求時、才會建立Volume。(可識別拓撲的 StorageClass )請參閱 "請按這裡" 以取得更多詳細資料。

[ 底線 ]#* 示範影片 * #

在 Google Cloud Platform 上安裝 OpenShift 叢集
將 OpenShift 叢集匯入 Astra Control Center