简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
使用Google Cloud NetApp Volumes在Google Cloud上部署和配置专用OpenShift
贡献者
建议更改
本节介绍在Google Cloud平台上设置OpenShift专用(OSD)集群的高级工作流。图中显示了NetApp Trident使用Google Cloud NetApp卷作为存储后端、为运行Kubbernetes的有状态应用程序提供永久性卷。
下图展示了部署在Google Cloud上并使用NetApp卷作为后端存储的OSD集群。
设置过程可细分为以下步骤:
在Google Cloud中安装OSD集群
启用Google Cloud NetApp卷
将NetApp卷与适用于OSD集群的NetApp Trident集成
使用Trident (适用于Google Cloud NetApp卷)创建后端和存储类
-
有关创建后端的详细信息、请参见此处。
-
如果Kubnetes中的任何当前存储类标记为默认值、请通过编辑此存储类来删除此标注。
-
使用Asta 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应用程序。创建应用程序时、系统会提供以下详细信息:Project:default cluster:'https://kubernetes.default.svc'(不带引号) Namespace:jenkins the URL for the Helm Chart:(without the'https://charts.bitnami.com/bitnami'引号)