Openshift Volume Mounts显示root:root

时间:2018-03-15 14:43:19

标签: docker kubernetes openshift openshift-origin kubernetes-pod

我试图在Openshift中运行一个SonarQube pod,但似乎是以root用户身份安装持久卷。

我们如何将其更改为非root用户? 我使用' hostPath'。

创建了我的持久音量

您可以在下面找到更多信息:

Caused by: java.nio.file.AccessDeniedException: /opt/sonarqube/data/es
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:767)
at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:169)
at org.elasticsearch.node.Node.(Node.java:165)
... 6 common frames omitted

这是sonarqube目录截图

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以将特定的[1] "" "ÃØ" 设置为

  • 更改已安装文件系统组
  • 更改用户以
  • 的形式运行广告连播
  • 传递SELinux选项。

https://docs.openshift.org/latest/install_config/persistent_storage/pod_security_context.html提供了更多背景信息。

此设置在DeploymentConfig中完成。密钥securityContext应该已经存在。使用以下命令,目录应该是可写组的:

securityContext