You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: charts/sonarqube-dce/Chart.yaml
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ name: sonarqube-dce
3
3
description: SonarQube is a self-managed, automatic code review tool that systematically helps you deliver clean code. As a core element of our Sonar solution, SonarQube integrates into your existing workflow and detects issues in your code to help you perform continuous code inspections of your projects. The tool analyses 30+ different programming languages and integrates into your CI pipeline and DevOps platform to ensure that your code meets high-quality standards.
4
4
type: application
5
5
version: 2025.4.0
6
-
appVersion: 2025.3.0
6
+
appVersion: 2025.4.0
7
7
keywords:
8
8
- coverage
9
9
- security
@@ -27,6 +27,8 @@ annotations:
27
27
artifacthub.io/changes: |
28
28
- kind: changed
29
29
description: "Update Chart's version to 2025.4.0"
30
+
- kind: changed
31
+
description: "Upgrade SonarQube Server to to 2025.4.0"
When upgrading your SonarQube instance, due to high CPU usage, it is recommended to disable the autoscaling before the upgrade process, re-enabling it afterwards.
257
+
258
+
You can achieve that by either setting `applicationNodes.hpa.enabled` to `false` or by setting `applicationNodes.hpa.maxReplicas` to be the same value as `applicationNodes.hpa.minReplicas`.
259
+
254
260
## Working with Istio
255
261
262
+
> SonarQube Server is tested using Istio in sidecar mode.
263
+
256
264
When deploying SonarQube in an Istio service mesh environment, you need to configure fixed ports for Hazelcast communication between application nodes. This is required because Istio's sidecar proxy needs to know all ports in advance for traffic management, security policies, and observability.
257
265
258
266
By default, SonarQube's Hazelcast cluster uses dynamic port allocation, which conflicts with Istio's requirement for explicit port declarations in service definitions and network policies. To resolve this, you must set fixed ports for the following Hazelcast communication channels:
@@ -264,18 +272,12 @@ By default, SonarQube's Hazelcast cluster uses dynamic port allocation, which co
264
272
265
273
```yaml
266
274
applicationNodes:
267
-
webPort: 9001 # Web process communication
268
-
cePort: 9002 # Compute Engine process communication
275
+
webPort: 4023 # Web process communication
276
+
cePort: 4024 # Compute Engine process communication
269
277
```
270
278
271
279
This ensures that Istio can properly route traffic, apply security policies, and provide telemetry for all inter-node communication within the SonarQube cluster.
272
280
273
-
### Upgrading the Helm chart
274
-
275
-
When upgrading your SonarQube instance, due to high CPU usage, it is recommended to disable the autoscaling before the upgrade process, re-enabling it afterwards.
276
-
277
-
You can achieve that by either setting `applicationNodes.hpa.enabled` to `false` or by setting `applicationNodes.hpa.maxReplicas` to be the same value as `applicationNodes.hpa.minReplicas`.
278
-
279
281
## Secure the communication within the cluster
280
282
281
283
In order to secure the communication between Application and Search nodes, you need to set both `nodeEncryption.enabled` and `searchNodes.searchAuthentication.enabled` to `true`.
@@ -312,7 +314,7 @@ The following table lists the configurable parameters of the SonarQube chart and
Copy file name to clipboardExpand all lines: charts/sonarqube/Chart.yaml
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ name: sonarqube
3
3
description: SonarQube is a self-managed, automatic code review tool that systematically helps you deliver clean code. As a core element of our Sonar solution, SonarQube integrates into your existing workflow and detects issues in your code to help you perform continuous code inspections of your projects. The tool analyses 30+ different programming languages and integrates into your CI pipeline and DevOps platform to ensure that your code meets high-quality standards.
4
4
type: application
5
5
version: 2025.4.0
6
-
appVersion: 2025.3.0
6
+
appVersion: 2025.4.0
7
7
keywords:
8
8
- coverage
9
9
- security
@@ -32,6 +32,8 @@ annotations:
32
32
artifacthub.io/changes: |
33
33
- kind: changed
34
34
description: "Update Chart's version to 2025.4.0"
35
+
- kind: changed
36
+
description: "Upgrade SonarQube Server to to 2025.4.0"
35
37
- kind: changed
36
38
description: "Upgrade SonarQube Community Build to 25.7.0.110598"
Copy file name to clipboardExpand all lines: charts/sonarqube/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Please note that this chart only supports SonarQube Server Developer and Enterpr
14
14
15
15
## Default Versions
16
16
17
-
SonarQube Server Version: `2025.3.0`
17
+
SonarQube Server Version: `2025.4.0`
18
18
19
19
SonarQube Community Build: `25.7.0.110598`. If you want the use a more recent SonarQube Community Build, please set the `community.buildNumber` with the desired version.
0 commit comments