在创建工程 Engineering Lifecycle Management Engineering Lifecycle Management 管理需要一个持久卷和持久卷声明。 备份持久卷用于存储应用程序配置的备份文件。 Engineering Lifecycle Management 应用程序配置的备份文件。 您可以使用备份文件恢复应用程序配置。 您可以创建不同类型的 PV。 更多信息,请参阅
PV 类型。
关于本任务
您必须使用预定义名称 elm-backup-pvc 创建持久加密卷要求。
过程
要创建持久卷和持久卷申请,请参阅持久卷和持久卷申请。
重要: 您必须使用与您的 Red Hat® OpenShift® Container Platform 文档的版本。 Red Hat OpenShift.
- 创建一个名为 PV.yaml 的 YAML 文件,定义如下,以此创建一个持久卷。
apiVersion: v1
kind: PersistentVolume
metadata:
name: elm-backup-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
nfs:
server: xx.xx.xx.xx
path: /data/elmnfs
persistentVolumeReclaimPolicy: Retain
storageClassName: <your-storage-class-name>
其中:
- accessModes
accessModes 定义了两个特性,如读写能力(ReadWrite 或 ReadOnly )和对加密卷的访问权限(Once 或 Many )。 必须将访问模式设置为 ReadWriteMany。 应用程序 pod 之间共享持久卷。 Engineering Lifecycle Management 应用程序 pod 之间共享。
- NFS
- 适用于所选类型的指定参数。 所给出的示例是 NFS 类型。 您必须根据所选类型的文档进行更改。
- 服务器
- NFS 服务器主机名
- path
- NFS 服务器导出的路径。 您必须根据 NFS 服务器填充该字段。
- persistentVolumeReclaimPolicy
- 持久卷的保留策略。 您可以使用 Retain 提供重用性。
- storageClassName
- 持久卷必须使用的存储类类型。 您必须根据群集配置填充该字段。
- 创建一个名为 PVC.yaml 的 YAML 文件,定义如下,从而创建一个持久加密卷请求。
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: elm-backup-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
volumeName: elm-backup-pv
storageClassName: rook-cephfs
其中:
- 名称
- 输入名称 elm-backup-pvc。
重要: 您必须以 elm-backup-pvc 的形式提供名称,才能创建 Engineering Lifecycle Management 实例。
- 名称空间 (namespace)
- 项目名称 Engineering Lifecycle Management 创建实例的项目名称。
- accessModes
accessModes 定义了两个特性,如读写能力(ReadWrite 或 ReadOnly )和对加密卷的访问权限(Once 或 Many )。 必须将访问模式设置为 ReadWriteMany。
- 存储
- 请求为持久卷申请的存储容量。 您必须根据群集配置填充该字段。
- volumeName
- 您必须填写创建持久卷时提供的名称。
- storageClassName
- 持久卷要求必须使用的存储类类型。 您必须根据群集配置填充该字段。
- 使用以下命令创建持久卷
kubectl create -f PV.yaml
- 使用以下命令创建持久加密卷要求。
kubectl create -f PVC.yaml