1. 搜索
# 添加repo
helm repo add bitnami https://charts.bitnami.com/bitnami
[root@master helm]# helm search repo bitnami/sonarqube
NAME CHART VERSION APP VERSION DESCRIPTION
bitnami/sonarqube 1.0.9 9.3.0 SonarQube is an open source quality management ...
SonarQube 9.x
的使用要求扫描程序至少使用Java11
运行
2. my-values.yaml
mkdir -p /root/i/helm/sonarqube && cd /root/i/helm/sonarqube
cat <<EOF> my-values.yaml
global:
storageClass: "nfs-storage"
sonarqubeUsername: admin
sonarqubePassword: "www19930327"
service:
type: ClusterIP
ingress:
enabled: true
ingressClassName: "nginx"
hostname: sonarqube.tophant.wang
persistence:
enabled: true
size: 2Gi
postgresql:
enabled: true
persistence:
enabled: true
size: 2Gi
EOF
注意:
- 如果
global.storageClass
没有配置,而配置postgresql.persistence.storageClass
不起作用,postgresql
的pvc
会一直Pending
postgresql.persistence.size: 2Gi
好像没有生效- 也可以使用外部
postgresql
3. 部署
helm install sonarqube bitnami/sonarqube --version 1.0.9 -f my-values.yaml
# 卸载
helm uninstall sonarqube
4. 验证部署
[root@master sonarqube]# kubectl get pods | grep sonarqube
sonarqube-745b996558-m8pl8 1/1 Running 0 2m6s
sonarqube-postgresql-0 1/1 Running 0 2m6s
本地添加hosts
192.168.4.27 sonarqube.tophant.wang
访问 http://sonarqube.tophant.wang
如果忘记了密码,可以查看密码
kubectl get secret --namespace default sonarqube -o jsonpath="{.data.sonarqube-password}" | base64 --decode
输入账号密码 admin/www19930327
5. 安装中文插件
可以下载中文插件,搜索chinese
安装好之后,点击restart
版权声明:本文为qq_38983728原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。