我试图在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目录截图
答案 0 :(得分:0)
您可以将特定的[1] "" "ÃØ"
设置为
https://docs.openshift.org/latest/install_config/persistent_storage/pod_security_context.html提供了更多背景信息。
此设置在DeploymentConfig中完成。密钥securityContext
应该已经存在。使用以下命令,目录应该是可写组的:
securityContext