Must-share information (formatted with Markdown):
-
which versions are you using (SonarQube Server / Community Build, Scanner, Plugin, and any relevant extension)
- Helm Chart Version: 2025.2.0
- Sonarqube Version: 2025.2.0 (25.1.0.102122)
- Edition: Community
- Kubernetes Version: 1.30.1
-
how is SonarQube deployed:
Helm -
What are you trying to achieve?
I am implementing GitOps with Helm Charts and ArgoCD. All resources needed to run a Sonarqube instance should be declared in a single app.
I want to prevent sensitive data such as passwords from being shared in plain text in my Git and the data required for the instance from being distributed across several apps or tools. -
what have you tried so far to achieve this
- deployed secrets for sonarqube (jdbc, monitoringPasscode) in an extra ArgoCD App, beside my Sonarque App (no single point of view within ArgoCD App “Sonarqube”)
- deployed sonarqube containing those sensitive data within the values-file (bad practise)
- deployed sensitive data by using external secret operator with openBAO (no single point of view within ArgoCD App “Sonarqube”)
-
Now I opened a Pull Request to add those capabilities without adding support to the helm chart by just adding an array of extraManifests to the Chart’s template