sonarqube - NFS(Kubernetes)上的SonarQube插件目录

标签 sonarqube kubernetes nfs sonarqube-ops

因此,我在Kubernetes中构建了SonarQube服务器(我们将其用于GoLang代码质量)。我们已经完成了所有工作,并且对此感到满意,但是为了具有一定的 flex ,我们希望将Plugins目录放在NFS共享上,以便在Pod重新启动时保留它们。现在,我们必须每次都重新安装并重新添加它们(并非我们拥有的所有插件都可以从市场上获得,因此我们每次都必须将它们复制到plugins目录中)。

您可以在此处查看 list 文件的示例:

https://github.com/Talderon/k8s-sonarqube-golang/tree/master/advanced

这是我遇到的问题:

  • 我将.jar文件复制到共享中,因此它们就在那里。
  • 我启动SQ Pod(通过k8s部署)并挂载,服务器可以工作。

  • 但是,它没有选择任何插件。

    当我打开一个 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/

    相关文章:

    logging - 在 istio 中为 envoy 启用 http 头日志记录

    kubernetes - 如何限制来自kubernetes内部pod的外部服务中的源IP

    linux - 如何使符号链接(symbolic link)与远程挂载一起使用?

    performance - 数据传输速度 : NFS vs HTTP

    hadoop - 使用 OOZIE 在文件到达 NFS 时触发执行的最佳方法

    java - Sonar : Replace this lambda with a method reference

    java - Sonar 违规鱿鱼 :S1612

    jenkins - 如何为 Sonar 指定 StyleCop 设置?

    kubernetes - 在 Rancher 的私有(private)目录中,没有显示模板文件

    ubuntu - SonarQube 控制台无法启动