使用 DevStream 部署 SonarQube

    • 有一个可用的 Kubernetes 集群,版本 1.19+。
    • 运行 Sonarqube 小规模服务至少需要 2GB 的 RAM 内存。
    • Sonarqube 官方镜像目前只支持 linux/amd64 架构。
    • 更多硬件配置可参考官方网站

    下文将介绍如何配置 sonarqube 插件,完成 Sonarqube 应用的部署。

    插件的配置项多数都有默认值,具体默认值信息如下表:

    YAML

    在该配置下: - sonarqube 存储使用集群默认的 StorageClass。 - 默认使用 PostgreSQL 数据库来存储数据,使用集群默认的 StorageClass。 - 默认使用 NodePort 对外暴露 9000 端口。

    3.3.1、证书配置

    • 在集群中创建 保存证书信息。
    • valuesYaml 配置项中增加如下证书配置。

    3.3.2、存储配置

    • 数据库配置(以 PostgreSQL 为例)
    • 在外部配置高可用数据库。
    • valuesYaml 配置项中增加配置:

    YAML

    • SonarQube 存储配置
    • valuesYaml 配置项中增加配置:

    YAML