25.4. 配置示例
25.4.1. 更改默认的 OpenShift 目录 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,OpenShift 将其数据存储在
/var/lib/openshift/ 目录中,它使用 openshift_var_lib_t SELinux 类型进行标记。要允许 OpenShift 将数据存储到其他目录中,请使用适当的 SELinux 上下文标记新目录。
以下流程演示了如何更改默认 OpenShift 目录以存储数据到
/srv/openshift/ :
过程 25.1. 更改存储数据的默认 OpenShift 目录
- 以 root 用户身份,在
/srv目录中创建一个新的openshift/目录。新目录使用var_t类型标记:mkdir /srv/openshift
~]# mkdir /srv/openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow ls -Zd /srv/openshift
~]$ ls -Zd /srv/openshift drwxr-xr-x. root root unconfined_u:object_r:var_t:s0 openshift/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以 root 用户身份,使用
semanage工具将/srv/openshift/映射到正确的 SELinux 上下文:semanage fcontext -a -e /var/lib/openshift /srv/openshift
~]# semanage fcontext -a -e /var/lib/openshift /srv/openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 然后,以 root 用户身份使用
restorecon工具来应用更改:restorecon -R -v /srv/openshift
~]# restorecon -R -v /srv/openshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow /srv/openshift/目录现在使用正确的openshift_var_lib_t类型进行标记:ls -Zd /srv/openshift
~]$ ls -Zd /srv/openshift drwxr-xr-x. root root unconfined_u:object_r:openshift_var_lib_t:s0 openshift/Copy to Clipboard Copied! Toggle word wrap Toggle overflow