创建 Engineering Lifecycle Management 中创建备份持久卷和持久卷主张。 Kubernetes

在创建工程 Engineering Lifecycle Management Engineering Lifecycle Management 管理需要一个持久卷和持久卷声明。 备份持久卷用于存储应用程序配置的备份文件。 Engineering Lifecycle Management 应用程序配置的备份文件。 您可以使用备份文件恢复应用程序配置。 您可以创建不同类型的 PV。 更多信息,请参阅 PV 类型

关于本任务

您必须使用预定义名称 elm-backup-pvc 创建持久加密卷要求。

重要: 持久卷的存储容量取决于备份策略。 如果要在备份 PV 中保存 X 个 Engineering Lifecycle Management 如果您想在备份 PV 中保存 X 个 conf 备份文件,那么 PV 的容量应为 X*PVC 大小,这是 Engineering Lifecycle Management 实例部署大小中根据您的部署大小推荐的。

过程

要创建持久卷和持久卷申请,请参阅持久卷和持久卷申请
重要: 您必须使用与您的 Red Hat® OpenShift® Container Platform 文档的版本。 Red Hat OpenShift.
  1. 创建一个名为 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 定义了两个特性,如读写能力(ReadWriteReadOnly )和对加密卷的访问权限(OnceMany )。 必须将访问模式设置为 ReadWriteMany。 应用程序 pod 之间共享持久卷。 Engineering Lifecycle Management 应用程序 pod 之间共享。
    NFS
    适用于所选类型的指定参数。 所给出的示例是 NFS 类型。 您必须根据所选类型的文档进行更改。
    服务器
    NFS 服务器主机名
    path
    NFS 服务器导出的路径。 您必须根据 NFS 服务器填充该字段。
    persistentVolumeReclaimPolicy
    持久卷的保留策略。 您可以使用 Retain 提供重用性。
    storageClassName
    持久卷必须使用的存储类类型。 您必须根据群集配置填充该字段。
    有关更多信息,请参阅 PersistentVolume 的模板和示例 YAML
  2. 创建一个名为 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 定义了两个特性,如读写能力(ReadWriteReadOnly )和对加密卷的访问权限(OnceMany )。 必须将访问模式设置为 ReadWriteMany
    存储
    请求为持久卷申请的存储容量。 您必须根据群集配置填充该字段。
    volumeName
    您必须填写创建持久卷时提供的名称。
    storageClassName
    持久卷要求必须使用的存储类类型。 您必须根据群集配置填充该字段。
    有关更多信息,请参阅 PersistentVolumeClaim 的模板和示例 YAML
  3. 使用以下命令创建持久卷
    kubectl create -f PV.yaml
  4. 使用以下命令创建持久加密卷要求。
    kubectl create -f PVC.yaml