27.5.2. 置备


要置备 Ceph 卷,需要以下内容:

  • 您的底层基础架构中现有的存储设备。
  • 要在 OpenShift Container Platform secret 对象中使用的 Ceph 密钥。
  • Ceph 镜像名称。
  • 块存储顶部的文件系统类型(例如 ext4)。
  • Ceph-common 在集群中的每个可调度 OpenShift Container Platform 节点上安装:

    # yum install ceph-common

27.5.2.1. 创建 Ceph Secret

在 secret 配置中定义授权密钥,然后将其转换为 base64,供 OpenShift Container Platform 使用。

注意

要使用 Ceph 存储来备份持久性卷,必须在与 PVC 和 pod 相同的命名空间中创建 secret。secret 不能只是位于 default 项目中。

  1. 在 Ceph MON 节点上运行 ceph auth get-key,以显示 client.admin 用户的键值:

    apiVersion: v1
    kind: Secret
    metadata:
      name: ceph-secret
    data:
      key: QVFBOFF2SlZheUJQRVJBQWgvS2cwT1laQUhPQno3akZwekxxdGc9PQ==
    type: kubernetes.io/rbd
  2. 将 secret 定义保存到文件中,如 ceph-secret.yaml,然后创建 secret:

    $ oc create -f ceph-secret.yaml
  3. 验证是否已创建 secret:

    # oc get secret ceph-secret
    NAME          TYPE               DATA      AGE
    ceph-secret   kubernetes.io/rbd  1         23d
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.