26.3. 配置本地置备程序


OpenShift Container Platform 依赖于外部置备程序来为本地设备创建 PV,并在不使用它时清除 PV 以启用重复使用。

注意
  • 本地卷置备程序与大多数置备程序不同,且不支持动态置备。
  • 本地卷置备程序要求管理员在每个节点上预配置本地卷并将其挂载到发现目录中。然后,置备程序通过为每个卷创建并清理 PV 来管理卷。

配置本地置备程序:

  1. 使用 ConfigMap 配置外部置备程序,以将目录与存储类相关。此配置必须在部署置备程序前创建,例如:

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: local-volume-config
    data:
        storageClassMap: |
            local-ssd: 1
                hostDir:  /mnt/local-storage/ssd 2
                mountDir: /mnt/local-storage/ssd 3
            local-hdd:
                hostDir: /mnt/local-storage/hdd
                mountDir: /mnt/local-storage/hdd
    1
    存储类的名称。
    2
    到主机上的目录的路径。它必须是 /mnt/local-storage 的子目录。
    3
    指向 provisioner pod 中的目录的路径。我们建议您使用与在主机上相同的目录结构,本例中可以省略 mountDir
  2. (可选) 为本地卷置备程序及其配置创建一个独立命名空间,例如: oc new-project local-storage

使用这个配置,置备程序会创建:

  • 一个带有存储类 本地的 PV,每个子目录都挂载到 /mnt/local-storage/ssd 目录中
  • 一个带有存储类 local-hdd 的 PV,用于挂载在 /mnt/local-storage/hdd 目录中的每个子目录
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.