【问题标题】:SonarQube Plugins Directory on NFS (Kubernetes)NFS (Kubernetes) 上的 SonarQube 插件目录
【发布时间】:2018-09-24 06:36:04
【问题描述】:

所以,我在 Kubernetes 中构建了我的 SonarQube 服务器(我们使用它来提高 GoLang 代码质量)。我们一切正常,我们对此感到满意,但为了具有一定的弹性,我们希望将 Plugins 目录放在 NFS 共享上,以便在 pod 重新启动时保留它们。就像现在一样,我们每次都必须重新安装和重新添加它们(并非我们拥有的所有插件都可以从市场上获得,因此我们必须每次都将它们复制到插件目录中)。

您可以在此处查看我的清单文件示例:

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

这是我遇到的问题:

  1. 我将 .jar 文件复制到共享中,所以它们就在那里。
  2. 我启动了 SQ Pod(通过 k8s 部署),它已安装并且服务器正常工作。

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

当我打开 pod 的外壳时:

kubectl exec -it <POD_NAME> --namespace <POD_NAMESPACE> -- /bin/bash

我切换到 /opt/sonarqube/extensions/plugins/ 目录,.jar 文件就在那里。

但是,当我登录服务器并查看市场时,没有加载任何插件。即使在服务器重新启动后。我已经拆除了目录并重建了它们(甚至更改了名称),但仍然没有。

有人有什么想法吗?共享文件夹是否需要某些权限?还有其他方法可以保存所有内容吗?

谢谢!

【问题讨论】:

    标签: sonarqube kubernetes nfs sonarqube-ops


    【解决方案1】:

    这似乎是 NFS 服务器端的问题引起的,因此可以关闭/删除。

    一旦我们完全确定了问题,我会在 NFS 端发布解决方案。

    谢谢!

    【讨论】:

      猜你喜欢
      • 2019-08-02
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 2021-02-10
      • 2017-10-10
      相关资源
      最近更新 更多