本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用 Google Cloud NetApp Volumes 在 Google Cloud 上部署及設定 OpenShift
貢獻者
建議變更
本節說明在 Google Cloud 平台上設定 OpenShift 專用( OSD )叢集的高階工作流程。它顯示 NetApp Trident 使用 Google Cloud NetApp Volumes 作為儲存後端、為使用 Kubernetes 執行的狀態應用程式提供持續的 Volume 。
下圖說明部署在 Google Cloud 上的 OSD 叢集、並使用 NetApp Volumes 做為後端儲存設備。
設定程序可分為下列步驟:
在 Google Cloud 中安裝 OSD 叢集
啟用 Google Cloud NetApp Volumes
在 OSD 叢集上安裝 Trident (使用 Helm 圖表)
NetApp Volumes 與 NetApp Trident for OSD 叢集整合
使用 Trident 建立後端和儲存類別(適用於 Google Cloud NetApp Volumes )
-
如需建立後端的詳細資訊、請參閱此處。
-
如果 Kubernetes 中的任何目前儲存類別都標記為預設、請編輯儲存類別來移除該註釋。
-
使用 Astra 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 的主控台、然後部署應用程式。例如、您可以使用 Argo CD 搭配 Helm 圖表來部署 Jenkins 應用程式。建立應用程式時、會提供下列詳細資料:專案:預設叢集:'https://kubernetes.default.svc'(不含引號)命名空間: Jenkins The URL for the Helm Chart :(不含引號)'https://charts.bitnami.com/bitnami'