因此,我在Kubernetes中构建了SonarQube服务器(我们将其用于GoLang代码质量)。我们已经完成了所有工作,并且对此感到满意,但是为了具有一定的 flex ,我们希望将Plugins目录放在NFS共享上,以便在Pod重新启动时保留它们。现在,我们必须每次都重新安装并重新添加它们(并非我们拥有的所有插件都可以从市场上获得,因此我们每次都必须将它们复制到plugins目录中)。
您可以在此处查看 list 文件的示例:
https://github.com/Talderon/k8s-sonarqube-golang/tree/master/advanced
这是我遇到的问题:
但是,它没有选择任何插件。
当我打开一个 shell 到 pods 时:
kubectl exec -it <POD_NAME> --namespace <POD_NAMESPACE> -- /bin/bash
我转到/ opt / sonarqube / extensions / plugins /目录,并且存在.jar文件。
但是,当我登录服务器并查看市场时,没有插件被加载。即使在服务器重启之后。我已经拆除了目录并重建了它们(甚至更改了名称),仍然一无所获。
谁有想法?共享文件夹是否需要某些权限?还有另一种保存一切的方法吗?
谢谢!
最佳答案
看来这是由NFS服务器端的某些问题引起的,因此可以将其关闭/删除。
一旦我们完全确定了问题,我将在NFS方面发布解决方案。
谢谢!
关于sonarqube - NFS(Kubernetes)上的SonarQube插件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49824815/