28.2.2. 创建持久性卷


在 OpenShift Container Platform 中创建 PV 对象前,定义了持久性卷(PV)文件:

例 28.1. 使用 NFS 的持久性卷对象定义

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv 1
spec:
  capacity:
    storage: 1Gi 2
  accessModes:
    - ReadWriteMany 3
  persistentVolumeReclaimPolicy: Retain 4
  nfs: 5
    path: /opt/nfs 6
    server: nfs.f22 7
    readOnly: false
1
PV 的名称,它在 pod 定义中引用或在各种 oc volume 命令中显示。
2
为这个卷分配的存储量。
3
accessModes 用作标签,以匹配 PV 和 PVC。它们目前没有定义任何形式的访问控制。
4
卷重新声明(reclaim)策略 Retain 表示该卷在 pod 访问终止后会保留。
5
这将定义正在使用的卷类型,在这个示例中是 NFS 插件。
6
这是 NFS 挂载路径。
7
这是 NFS 服务器。这也可以通过 IP 地址指定。

将 PV 定义保存到文件中,如 nfs-pv.yaml 并创建持久性卷:

# oc create -f nfs-pv.yaml
persistentvolume "nfs-pv" created

验证持久性卷是否已创建:

# oc get pv
NAME         LABELS    CAPACITY   ACCESSMODES   STATUS      CLAIM     REASON    AGE
nfs-pv       <none>    1Gi        RWX           Available                       37s
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.