5.3.2. 静态置备 hostPath 卷


使用 hostPath 卷的 pod 必须通过手动(静态)置备来引用。

流程

  1. 使用 PersistentVolume 对象定义创建一个 pv.yaml 文件来定义持久性卷 (PV):

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: task-pv-volume 
    1
    
      labels:
        type: local
    spec:
      storageClassName: manual 
    2
    
      capacity:
        storage: 5Gi
      accessModes:
        - ReadWriteOnce 
    3
    
      persistentVolumeReclaimPolicy: Retain
      hostPath:
        path: "/mnt/data" 
    4
    1
    卷的名称。这个名称是由持久性卷 (PV) 声明或 pod 识别卷的方式。
    2
    用于将持久性卷声明(PVC)请求绑定到 PV。
    3
    这个卷可以被一个单一的节点以 read-write 的形式挂载。
    4
    配置文件指定卷在集群节点的 /mnt/data 中。为避免损坏主机系统,请不要挂载到容器 root / 或主机和容器中的任何路径。您可以使用 /host 安全挂载主机
  2. 从该文件创建 PV:

    $ oc create -f pv.yaml
  3. 通过创建带有 PersistentVolumeClaim 对象定义的 pvc.yaml 文件来定义 PVC:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: task-pvc-volume
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 1Gi
      storageClassName: manual
  4. 从文件创建 PVC:

    $ oc create -f pvc.yaml
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部