本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用Google Cloud NetApp Volumes在 Google Cloud 上部署和設定 OpenShift Dedicated
本節介紹在 Google Cloud 平台上設定 OpenShift Dedicated (OSD) 叢集的高階工作流程。它顯示NetApp Trident使用Google Cloud NetApp Volumes作為儲存後端,為使用 Kubernetes 運行的有狀態應用程式提供持久性磁碟區。
下圖描述了部署在 Google Cloud 上並使用NetApp Volumes 作為後端儲存的 OSD 叢集。
設定過程可分為以下步驟:
在 Google Cloud 中安裝 OSD 集群
啟用Google Cloud NetApp Volumes
在 OSD 叢集上安裝Trident (使用 Helm 圖表)
將NetApp Volumes 與NetApp Trident整合用於 OSD 集群
使用Trident建立後端和儲存類別(適用於Google Cloud NetApp Volumes)
-
有關創建後端的詳細信息,請參閱此處。
-
如果 kubernetes 中的任何目前儲存類別被標記為默認,請透過編輯儲存類別來刪除該註釋。
-
使用Trident CSI 設定程式為NetApp磁碟區建立至少一個儲存類別。使用註解將其中一個儲存類別設為預設儲存類別。當 PVC 清單中未明確呼叫時,這將允許 PVC 使用此儲存類別。下面顯示了一個帶有註釋的範例。
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: gcnv-standard-k8s
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: csi.trident.netapp.io
parameters:
backendType: "google-cloud-netapp-volumes"
trident.netapp.io/nasType: "nfs"
allowVolumeExpansion: true
使用 OpenShift GitOps(Argo CD)部署應用程式
打開Argo CD的控制台並部署一個應用程式。例如,您可以使用帶有 Helm Chart 的 Argo CD 部署 Jenkins 應用程式。建立應用程式時,提供了以下詳細資訊:專案:預設叢集:'https://kubernetes.default.svc' (不含引號)命名空間:Jenkins Helm Chart 的 URL:'https://charts.bitnami.com/bitnami' (不含引號)