26.6.2. 部署原始块设备置备程序


为原始块设备部署置备程序与在本地卷中部署置备程序类似。有两个区别:

  1. 置备程序必须在特权容器中运行。
  2. 置备程序必须能够从主机访问 /dev 文件系统。

为原始块设备部署置备程序:

  1. local-storage-provisioner-template.yaml 文件下载模板。
  2. 编辑模板:

    1. 将容器规格的 securityContextprivileged 属性设置为 true

      ...
        containers:
      ...
          name: provisioner
      ...
            securityContext:
              privileged: true
      ...
    2. 使用 hostPath 将主机 /dev/ 文件系统挂载到容器:

      ...
        containers:
      ...
          name: provisioner
      ...
          volumeMounts:
          - mountPath: /dev
            name: dev
      ...
        volumes:
          - hostPath:
              path: /dev
            name: dev
      ...
  3. 从修改后的 YAML 文件创建模板:

    $ oc create -f local-storage-provisioner-template.yaml
  4. 启动置备程序:

    $ oc new-app -p CONFIGMAP=local-volume-config \
      -p SERVICE_ACCOUNT=local-storage-admin \
      -p NAMESPACE=local-storage \
      -p
      PROVISIONER_IMAGE=registry.redhat.io/openshift3/local-storage-provisioner:v3.11 \
      local-storage-provisioner
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.