在 Google Cloud 上部署及設定 Red Hat OpenShift Container Platform
在 Google Cloud 上部署及設定 Red Hat OpenShift Container Platform
本節說明如何在 GCP 中設定和管理 OpenShift 叢集、以及在叢集上部署有狀態應用程式的高階工作流程。它顯示在 Trident 協助下使用 Google Cloud NetApp Volumes 和 NetApp Cloud Volumes ONTAP 儲存設備來提供持續的磁碟區。
下圖顯示了在 GCP 上部署並使用 VPN 連線至資料中心的叢集。
在 GCP 中部署 Red Hat OpenShift Container 平台叢集有多種方法。此設定的高階說明提供所使用特定方法的文件連結。您可以參閱中提供的相關連結中的其他方法 "資源區段"。 |
設定程序可分為下列步驟:
-
請確定您已符合上述所有先決條件 "請按這裡"。
-
針對內部部署與 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 檔案、使用者名稱和密碼、以登入叢集的主控台。
-
-
Google Cloud NetApp Volumes 可以新增至您的專案"請按這裡"、如所述。
-
在 Google Cloud 中安裝 Connector 。請參閱指示 "請按這裡"。
-
使用 Connector 在 Google Cloud 中部署 CVO 執行個體。請參閱此處的指示。 https://docs.netapp.com/us-en/bluexp-cloud-volumes-ontap/task-getting-started-gcp.html
如今、雲端供應商讓 Kubernetes/OpenShift 叢集管理員能夠為以區域為基礎的叢集建立節點。節點可位於某個區域內的不同可用度區域、或位於不同區域之間。為了協助在多區域架構中為工作負載配置磁碟區、 Trident 使用 CSI 拓撲。使用「csi拓撲」功能、可根據區域和可用性區域、限制對磁碟區的存取、只能存取一部分節點。如需其他詳細資料、請參閱"請按這裡"。
Kubernetes 支援兩種磁碟區繫結模式: - 當 Volume BindingMode 設為 Immediate (預設)時、 Trident 會建立磁碟區而不會感知任何拓撲。建立永續性磁碟區時、不會對要求的Pod排程需求有任何相依性。- 當 Volume BindingMode 設定為 _WaitForFirstConsumer (客戶) 時、永久 Volume 的建立與繫結將延遲、直到排程並建立使用 PVC 的 Pod 為止。如此一來、就能建立磁碟區、以符合拓撲需求所強制執行的排程限制。Trident 儲存設備後端可根據可用性區域(可識別拓撲的後端)、選擇性地配置磁碟區。對於使用此類後端的StorageClass、只有在受支援地區/區域中排程的應用程式要求時、才會建立Volume。(可識別拓撲的 StorageClass )如需其他詳細資料、請參閱"請按這裡"。 |
[ 底線 ]#* 示範影片 * #