2.2. 创建 Red Hat Ceph Storage secret


创建一个 secret,以便服务可以访问 Red Hat Ceph Storage 集群。

流程

  1. 将创建 Red Hat Ceph Storage 池 流程中创建的 cephx 密钥和配置文件传输到可在 openstack 命名空间中创建资源的主机。
  2. Base64 对这些文件进行编码,并将其存储在 KEYCONF 环境变量中:

    $ KEY=$(cat /etc/ceph/ceph.client.openstack.keyring | base64 -w 0)
    $ CONF=$(cat /etc/ceph/ceph.conf | base64 -w 0)
  3. 创建 YAML 文件以创建 Secret 资源。
  4. 使用环境变量,将 Secret 配置添加到 YAML 文件中:

    apiVersion: v1
    data:
      ceph.client.openstack.keyring: $KEY
      ceph.conf: $CONF
    kind: Secret
    metadata:
      name: ceph-conf-files
      namespace: openstack
    type: Opaque
  5. 保存 YAML 文件。
  6. 创建 Secret 资源:

    $ oc create -f <secret_configuration_file>
    • <secret_configuration_file > 替换为您创建的 YAML 文件的名称。
注意

本节中的示例使用 openstack 作为 Red Hat Ceph Storage 用户的名称。Secret 资源中的文件名必须与此用户名匹配。

例如,如果用于用户名 openstack2 的文件名为 /etc/ceph/ceph.client.openstack2.keyring,则机密数据行应为 ceph.client.openstack2.keyring: $KEY

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.