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~]$
ls -Zd /srv/openshift drwxr-xr-x. root root unconfined_u:object_r:var_t:s0 openshift/ - 以 root 用户身份,使用
semanage
工具将/srv/openshift/
映射到正确的 SELinux 上下文:~]#
semanage fcontext -a -e /var/lib/openshift /srv/openshift - 然后,以 root 用户身份使用
restorecon
工具来应用更改:~]#
restorecon -R -v /srv/openshift /srv/openshift/
目录现在使用正确的openshift_var_lib_t
类型进行标记:~]$
ls -Zd /srv/openshift drwxr-xr-x. root root unconfined_u:object_r:openshift_var_lib_t:s0 openshift/