使用 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