2.3. 为基于 Red Hat Enterprise Linux 的节点上的容器启用文件系统访问

在用户置备的基础架构 (UPI) 的 Red Hat Enterprise Linux 基础上使用 worker 节点部署 OpenShift Container Storage 不会自动提供对底层 Ceph 文件系统的容器访问。

注意

对于基于 Red Hat Enterprise Linux CoreOS 的主机,不需要这个过程。

流程

在集群的每个节点中执行以下步骤。

  1. 登录基于 Red Hat Enterprise Linux 的节点并打开一个终端。
  2. 验证节点有权访问 rhel-7-server-extras-rpms 存储库。

    # subscription-manager repos --list-enabled | grep rhel-7-server

    如果您没有在输出中看到 rhel-7-server-rpmsrhel-7-server-extras-rpms,或者没有输出,请运行以下命令来启用相关的存储库:

    # subscription-manager repos --enable=rhel-7-server-rpms
    # subscription-manager repos --enable=rhel-7-server-extras-rpms
  3. 安装所需的软件包。

    # yum install -y policycoreutils container-selinux
  4. 在 SELinux 中永久启用 Ceph 文件系统的容器使用。

    # setsebool -P container_use_cephfs on