我已经使用此存储库在本地 K8S 上使用 Helm 部署了 SonarQube:https://github.com/SonarSource/helm-chart-sonarqube/tree/master/charts/sonarqube。
我的
values.yaml
看起来像这样:
service:
type: NodePort
port: 9000
nodePort: 30000
ingress:
enabled: false
persistence:
enabled: true
storageClass: "local-path"
size: 10Gi
postgresql:
postgresqlPassword: "randompass"
persistence:
storageClass: "local-path"
account:
currentAdminPasswordSecretName: sonarqube-admin-secret # The secret containing the current admin password
adminPasswordSecretName: sonarqube-admin-secret # The secret containing the new admin password
当我部署这个时
helm upgrade --install sonarqube sonarqube/sonarqube -n sonarqube -f values.yaml
创建了 2 个 pod:sonarqube-postgresql-0
和
sonarqube-sonarqube-0
。当我执行到 postgresql pod 并运行
psql -U sonarUser -d sonarDB
并提供我的
randompass
时,我的登录失败。但是,当我使用默认密码时,
sonarPass
我能够连接到数据库。有人能指出我做错了什么吗?
验证机密更新,检查 Helm 是否使用更新的 PostgreSQL 密码正确创建了 Kubernetes 机密。