在 K8S 上使用 Helm 部署 SonarQube

问题描述 投票:0回答:1

我已经使用此存储库在本地 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
我能够连接到数据库。有人能指出我做错了什么吗?

kubernetes sonarqube kubernetes-helm
1个回答
0
投票
如果 Helm 使用缓存值或者包含密码的密钥存在问题,则可能会发生这种情况。

验证机密更新,检查 Helm 是否使用更新的 PostgreSQL 密码正确创建了 Kubernetes 机密。

© www.soinside.com 2019 - 2024. All rights reserved.