简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
使用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' (不带引号)