mirror of
https://github.com/wahyd4/charts.git
synced 2026-08-09 05:06:29 +10:00
[bitnami/sonarqube] Add trademark information to SonarQube (#13754)
* [bitnami/sonarqube] Add trademark information to SonarQube Signed-off-by: jotamartos <jotamartos@vmware.com> * Update README.md with readme-generator-for-helm Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> * [bitnami/sonarqube] Update trademark string in the Chart.yaml file Signed-off-by: jotamartos <jotamartos@vmware.com> * [bitnami/sonarqube] Update README Signed-off-by: jotamartos <jotamartos@vmware.com> Signed-off-by: jotamartos <jotamartos@vmware.com> Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
co-authored by
Bitnami Containers
parent
1a36b154ab
commit
2dbd72b713
@@ -12,7 +12,7 @@ dependencies:
|
||||
tags:
|
||||
- bitnami-common
|
||||
version: 2.x.x
|
||||
description: SonarQube is an open source quality management platform that analyzes and measures code's technical quality. It enables developers to detect code issues, vulnerabilities, and bugs in early stages.
|
||||
description: SonarQube(TM) is an open source quality management platform that analyzes and measures code's technical quality. It enables developers to detect code issues, vulnerabilities, and bugs in early stages.
|
||||
engine: gotpl
|
||||
home: https://github.com/bitnami/charts/tree/main/bitnami/sonarqube
|
||||
icon: https://bitnami.com/assets/stacks/sonarqube/img/sonarqube-stack-220x234.png
|
||||
@@ -28,4 +28,4 @@ name: sonarqube
|
||||
sources:
|
||||
- https://github.com/bitnami/containers/tree/main/bitnami/sonarqube
|
||||
- https://github.com/SonarSource/sonarqube
|
||||
version: 2.0.2
|
||||
version: 2.0.3
|
||||
|
||||
+98
-98
@@ -1,12 +1,12 @@
|
||||
<!--- app-name: SonarQube -->
|
||||
<!--- app-name: SonarQube™ -->
|
||||
|
||||
# SonarQube packaged by Bitnami
|
||||
# SonarQube(TM) packaged by Bitnami
|
||||
|
||||
SonarQube is an open source quality management platform that analyzes and measures code's technical quality. It enables developers to detect code issues, vulnerabilities, and bugs in early stages.
|
||||
SonarQube™ is an open source quality management platform that analyzes and measures code's technical quality. It enables developers to detect code issues, vulnerabilities, and bugs in early stages.
|
||||
|
||||
[Overview of SonarQube](http://www.sonarqube.org)
|
||||
[Overview of SonarQube™](http://www.sonarqube.org)
|
||||
|
||||
Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement.
|
||||
Trademarks: This software listing is packaged by Bitnami. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement. SonarQube is a registered trademark of SonarSource SA.
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -17,7 +17,7 @@ $ helm install my-release my-repo/sonarqube
|
||||
|
||||
## Introduction
|
||||
|
||||
This chart bootstraps an [SonarQube](https://github.com/bitnami/containers/tree/main/bitnami/sonarqube) cluster on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||
This chart bootstraps an [SonarQube™](https://github.com/bitnami/containers/tree/main/bitnami/sonarqube) cluster on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
|
||||
|
||||
Bitnami charts can be used with [Kubeapps](https://kubeapps.dev/) for deployment and management of Helm Charts in clusters.
|
||||
|
||||
@@ -36,7 +36,7 @@ To install the chart with the release name `my-release`:
|
||||
$ helm install my-release my-repo/sonarqube
|
||||
```
|
||||
|
||||
The command deploys SonarQube on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||
The command deploys SonarQube™ on the Kubernetes cluster in the default configuration. The [Parameters](#parameters) section lists the parameters that can be configured during installation.
|
||||
|
||||
> **Tip**: List all releases using `helm list`
|
||||
|
||||
@@ -77,29 +77,29 @@ The command removes all the Kubernetes components associated with the chart and
|
||||
| `diagnosticMode.args` | Args to override all containers in the deployment | `["infinity"]` |
|
||||
|
||||
|
||||
### SonarQube Image parameters
|
||||
### SonarQube™ Image parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||
| `image.registry` | SonarQube image registry | `docker.io` |
|
||||
| `image.repository` | SonarQube image repository | `bitnami/sonarqube` |
|
||||
| `image.tag` | SonarQube image tag (immutable tags are recommended) | `9.7.1-debian-11-r10` |
|
||||
| `image.digest` | SonarQube image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `image.pullPolicy` | SonarQube image pull policy | `IfNotPresent` |
|
||||
| `image.pullSecrets` | SonarQube image pull secrets | `[]` |
|
||||
| `image.debug` | Enable SonarQube image debug mode | `false` |
|
||||
| Name | Description | Value |
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------------------------- | --------------------- |
|
||||
| `image.registry` | SonarQube™ image registry | `docker.io` |
|
||||
| `image.repository` | SonarQube™ image repository | `bitnami/sonarqube` |
|
||||
| `image.tag` | SonarQube™ image tag (immutable tags are recommended) | `9.7.1-debian-11-r10` |
|
||||
| `image.digest` | SonarQube™ image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag | `""` |
|
||||
| `image.pullPolicy` | SonarQube™ image pull policy | `IfNotPresent` |
|
||||
| `image.pullSecrets` | SonarQube™ image pull secrets | `[]` |
|
||||
| `image.debug` | Enable SonarQube™ image debug mode | `false` |
|
||||
|
||||
|
||||
### SonarQube Configuration parameters
|
||||
### SonarQube™ Configuration parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
|
||||
| `sonarqubeUsername` | SonarQube username | `user` |
|
||||
| `sonarqubePassword` | SonarQube user password | `""` |
|
||||
| `existingSecret` | Name of existing secret containing SonarQube credentials | `""` |
|
||||
| `sonarqubeEmail` | SonarQube user email | `user@example.com` |
|
||||
| `minHeapSize` | Minimum heap size for SonarQube | `1024m` |
|
||||
| `maxHeapSize` | Maximum heap size for SonarQube | `2048m` |
|
||||
| `sonarqubeUsername` | SonarQube™ username | `user` |
|
||||
| `sonarqubePassword` | SonarQube™ user password | `""` |
|
||||
| `existingSecret` | Name of existing secret containing SonarQube™ credentials | `""` |
|
||||
| `sonarqubeEmail` | SonarQube™ user email | `user@example.com` |
|
||||
| `minHeapSize` | Minimum heap size for SonarQube™ | `1024m` |
|
||||
| `maxHeapSize` | Maximum heap size for SonarQube™ | `2048m` |
|
||||
| `startTimeout` | Timeout for the application to start in seconds | `150` |
|
||||
| `extraProperties` | List of extra properties to be set in the sonar.properties file (key=value format) | `[]` |
|
||||
| `sonarqubeSkipInstall` | Skip wizard installation | `false` |
|
||||
@@ -128,85 +128,85 @@ The command removes all the Kubernetes components associated with the chart and
|
||||
| `smtpExistingSecret` | The name of an existing secret with SMTP credentials | `""` |
|
||||
| `command` | Override default container command (useful when using custom images) | `[]` |
|
||||
| `args` | Override default container args (useful when using custom images) | `[]` |
|
||||
| `extraEnvVars` | Array with extra environment variables to add to SonarQube nodes | `[]` |
|
||||
| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for SonarQube nodes | `""` |
|
||||
| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars for SonarQube nodes | `""` |
|
||||
| `extraEnvVars` | Array with extra environment variables to add to SonarQube™ nodes | `[]` |
|
||||
| `extraEnvVarsCM` | Name of existing ConfigMap containing extra env vars for SonarQube™ nodes | `""` |
|
||||
| `extraEnvVarsSecret` | Name of existing Secret containing extra env vars for SonarQube™ nodes | `""` |
|
||||
|
||||
|
||||
### SonarQube deployment parameters
|
||||
### SonarQube™ deployment parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| --------------------------------------- | ----------------------------------------------------------------------------------------- | --------------- |
|
||||
| `replicaCount` | Number of SonarQube replicas to deploy | `1` |
|
||||
| `containerPorts.http` | SonarQube HTTP container port | `9000` |
|
||||
| `containerPorts.elastic` | SonarQube Elasticsearch container port | `9001` |
|
||||
| `livenessProbe.enabled` | Enable livenessProbe on SonarQube containers | `true` |
|
||||
| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `100` |
|
||||
| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||
| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||
| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||
| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||
| `readinessProbe.enabled` | Enable readinessProbe on SonarQube containers | `true` |
|
||||
| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `100` |
|
||||
| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||
| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
||||
| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||
| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||
| `startupProbe.enabled` | Enable startupProbe on SonarQube containers | `false` |
|
||||
| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` |
|
||||
| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||
| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
||||
| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
||||
| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||
| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||
| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||
| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||
| `resources.limits` | The resources limits for the SonarQube containers | `{}` |
|
||||
| `resources.requests` | The requested resources for the SonarQube containers | `{}` |
|
||||
| `podSecurityContext.enabled` | Enabled SonarQube pods' Security Context | `true` |
|
||||
| `podSecurityContext.fsGroup` | Set SonarQube pod's Security Context fsGroup | `1001` |
|
||||
| `containerSecurityContext.enabled` | Enabled SonarQube containers' Security Context | `true` |
|
||||
| `containerSecurityContext.runAsUser` | Set SonarQube containers' Security Context runAsUser | `1001` |
|
||||
| `containerSecurityContext.runAsNonRoot` | Set SonarQube containers' Security Context runAsNonRoot | `true` |
|
||||
| `hostAliases` | SonarQube pods host aliases | `[]` |
|
||||
| `podLabels` | Extra labels for SonarQube pods | `{}` |
|
||||
| `podAnnotations` | Annotations for SonarQube pods | `{}` |
|
||||
| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
||||
| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` |
|
||||
| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` |
|
||||
| `affinity` | Affinity for SonarQube pods assignment | `{}` |
|
||||
| `nodeSelector` | Node labels for SonarQube pods assignment | `{}` |
|
||||
| `tolerations` | Tolerations for SonarQube pods assignment | `[]` |
|
||||
| `updateStrategy.type` | SonarQube statefulset strategy type | `RollingUpdate` |
|
||||
| `priorityClassName` | SonarQube pods' priorityClassName | `""` |
|
||||
| `schedulerName` | Name of the k8s scheduler (other than default) for SonarQube pods | `""` |
|
||||
| `lifecycleHooks` | for the SonarQube container(s) to automate configuration before or after startup | `{}` |
|
||||
| `extraVolumes` | Optionally specify extra list of additional volumes for the SonarQube pod(s) | `[]` |
|
||||
| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the SonarQube container(s) | `[]` |
|
||||
| `sidecars` | Add additional sidecar containers to the SonarQube pod(s) | `[]` |
|
||||
| `initContainers` | Add additional init containers to the SonarQube pod(s) | `[]` |
|
||||
| Name | Description | Value |
|
||||
| --------------------------------------- | ---------------------------------------------------------------------------------------------- | --------------- |
|
||||
| `replicaCount` | Number of SonarQube™ replicas to deploy | `1` |
|
||||
| `containerPorts.http` | SonarQube™ HTTP container port | `9000` |
|
||||
| `containerPorts.elastic` | SonarQube™ Elasticsearch container port | `9001` |
|
||||
| `livenessProbe.enabled` | Enable livenessProbe on SonarQube™ containers | `true` |
|
||||
| `livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `100` |
|
||||
| `livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |
|
||||
| `livenessProbe.timeoutSeconds` | Timeout seconds for livenessProbe | `5` |
|
||||
| `livenessProbe.failureThreshold` | Failure threshold for livenessProbe | `6` |
|
||||
| `livenessProbe.successThreshold` | Success threshold for livenessProbe | `1` |
|
||||
| `readinessProbe.enabled` | Enable readinessProbe on SonarQube™ containers | `true` |
|
||||
| `readinessProbe.initialDelaySeconds` | Initial delay seconds for readinessProbe | `100` |
|
||||
| `readinessProbe.periodSeconds` | Period seconds for readinessProbe | `10` |
|
||||
| `readinessProbe.timeoutSeconds` | Timeout seconds for readinessProbe | `5` |
|
||||
| `readinessProbe.failureThreshold` | Failure threshold for readinessProbe | `6` |
|
||||
| `readinessProbe.successThreshold` | Success threshold for readinessProbe | `1` |
|
||||
| `startupProbe.enabled` | Enable startupProbe on SonarQube™ containers | `false` |
|
||||
| `startupProbe.initialDelaySeconds` | Initial delay seconds for startupProbe | `30` |
|
||||
| `startupProbe.periodSeconds` | Period seconds for startupProbe | `10` |
|
||||
| `startupProbe.timeoutSeconds` | Timeout seconds for startupProbe | `1` |
|
||||
| `startupProbe.failureThreshold` | Failure threshold for startupProbe | `15` |
|
||||
| `startupProbe.successThreshold` | Success threshold for startupProbe | `1` |
|
||||
| `customLivenessProbe` | Custom livenessProbe that overrides the default one | `{}` |
|
||||
| `customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
|
||||
| `customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
|
||||
| `resources.limits` | The resources limits for the SonarQube™ containers | `{}` |
|
||||
| `resources.requests` | The requested resources for the SonarQube™ containers | `{}` |
|
||||
| `podSecurityContext.enabled` | Enabled SonarQube™ pods' Security Context | `true` |
|
||||
| `podSecurityContext.fsGroup` | Set SonarQube™ pod's Security Context fsGroup | `1001` |
|
||||
| `containerSecurityContext.enabled` | Enabled SonarQube™ containers' Security Context | `true` |
|
||||
| `containerSecurityContext.runAsUser` | Set SonarQube™ containers' Security Context runAsUser | `1001` |
|
||||
| `containerSecurityContext.runAsNonRoot` | Set SonarQube™ containers' Security Context runAsNonRoot | `true` |
|
||||
| `hostAliases` | SonarQube™ pods host aliases | `[]` |
|
||||
| `podLabels` | Extra labels for SonarQube™ pods | `{}` |
|
||||
| `podAnnotations` | Annotations for SonarQube™ pods | `{}` |
|
||||
| `podAffinityPreset` | Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `podAntiAffinityPreset` | Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `soft` |
|
||||
| `nodeAffinityPreset.type` | Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` | `""` |
|
||||
| `nodeAffinityPreset.key` | Node label key to match. Ignored if `affinity` is set | `""` |
|
||||
| `nodeAffinityPreset.values` | Node label values to match. Ignored if `affinity` is set | `[]` |
|
||||
| `affinity` | Affinity for SonarQube™ pods assignment | `{}` |
|
||||
| `nodeSelector` | Node labels for SonarQube™ pods assignment | `{}` |
|
||||
| `tolerations` | Tolerations for SonarQube™ pods assignment | `[]` |
|
||||
| `updateStrategy.type` | SonarQube™ statefulset strategy type | `RollingUpdate` |
|
||||
| `priorityClassName` | SonarQube™ pods' priorityClassName | `""` |
|
||||
| `schedulerName` | Name of the k8s scheduler (other than default) for SonarQube™ pods | `""` |
|
||||
| `lifecycleHooks` | for the SonarQube™ container(s) to automate configuration before or after startup | `{}` |
|
||||
| `extraVolumes` | Optionally specify extra list of additional volumes for the SonarQube™ pod(s) | `[]` |
|
||||
| `extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the SonarQube™ container(s) | `[]` |
|
||||
| `sidecars` | Add additional sidecar containers to the SonarQube™ pod(s) | `[]` |
|
||||
| `initContainers` | Add additional init containers to the SonarQube™ pod(s) | `[]` |
|
||||
|
||||
|
||||
### Traffic Exposure Parameters
|
||||
|
||||
| Name | Description | Value |
|
||||
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
|
||||
| `service.type` | SonarQube service type | `LoadBalancer` |
|
||||
| `service.ports.http` | SonarQube service HTTP port | `80` |
|
||||
| `service.ports.elastic` | SonarQube service ElasticSearch port | `9001` |
|
||||
| `service.type` | SonarQube™ service type | `LoadBalancer` |
|
||||
| `service.ports.http` | SonarQube™ service HTTP port | `80` |
|
||||
| `service.ports.elastic` | SonarQube™ service ElasticSearch port | `9001` |
|
||||
| `service.nodePorts.http` | Node port for HTTP | `""` |
|
||||
| `service.nodePorts.elastic` | Node port for ElasticSearch | `""` |
|
||||
| `service.clusterIP` | SonarQube service Cluster IP | `""` |
|
||||
| `service.loadBalancerIP` | SonarQube service Load Balancer IP | `""` |
|
||||
| `service.loadBalancerSourceRanges` | SonarQube service Load Balancer sources | `[]` |
|
||||
| `service.externalTrafficPolicy` | SonarQube service external traffic policy | `Cluster` |
|
||||
| `service.annotations` | Additional custom annotations for SonarQube service | `{}` |
|
||||
| `service.extraPorts` | Extra ports to expose in SonarQube service (normally used with the `sidecars` value) | `[]` |
|
||||
| `service.clusterIP` | SonarQube™ service Cluster IP | `""` |
|
||||
| `service.loadBalancerIP` | SonarQube™ service Load Balancer IP | `""` |
|
||||
| `service.loadBalancerSourceRanges` | SonarQube™ service Load Balancer sources | `[]` |
|
||||
| `service.externalTrafficPolicy` | SonarQube™ service external traffic policy | `Cluster` |
|
||||
| `service.annotations` | Additional custom annotations for SonarQube™ service | `{}` |
|
||||
| `service.extraPorts` | Extra ports to expose in SonarQube™ service (normally used with the `sidecars` value) | `[]` |
|
||||
| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
|
||||
| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
||||
| `ingress.enabled` | Enable ingress record generation for SonarQube | `false` |
|
||||
| `ingress.enabled` | Enable ingress record generation for SonarQube™ | `false` |
|
||||
| `ingress.pathType` | Ingress path type | `ImplementationSpecific` |
|
||||
| `ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` |
|
||||
| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` |
|
||||
@@ -269,9 +269,9 @@ The command removes all the Kubernetes components associated with the chart and
|
||||
| `serviceAccount.name` | Name of the service account to use. If not set and create is true, a name is generated using the fullname template. | `""` |
|
||||
| `serviceAccount.automountServiceAccountToken` | Automount service account token for the server service account | `true` |
|
||||
| `serviceAccount.annotations` | Annotations for service account. Evaluated as a template. Only used if `create` is `true`. | `{}` |
|
||||
| `autoscaling.enabled` | Enable Horizontal POD autoscaling for SonarQube | `false` |
|
||||
| `autoscaling.minReplicas` | Minimum number of SonarQube replicas | `1` |
|
||||
| `autoscaling.maxReplicas` | Maximum number of SonarQube replicas | `11` |
|
||||
| `autoscaling.enabled` | Enable Horizontal POD autoscaling for SonarQube™ | `false` |
|
||||
| `autoscaling.minReplicas` | Minimum number of SonarQube™ replicas | `1` |
|
||||
| `autoscaling.maxReplicas` | Maximum number of SonarQube™ replicas | `11` |
|
||||
| `autoscaling.targetCPU` | Target CPU utilization percentage | `50` |
|
||||
| `autoscaling.targetMemory` | Target Memory utilization percentage | `50` |
|
||||
|
||||
@@ -372,7 +372,7 @@ Bitnami will release a new chart updating its containers if a new version of the
|
||||
|
||||
### Default kernel settings
|
||||
|
||||
Currently, SonarQube requires some changes in the kernel of the host machine to work as expected. If those values are not set in the underlying operating system, the SonarQube containers fail to boot with ERROR messages. More information about these requirements can be found in the links below:
|
||||
Currently, SonarQube™ requires some changes in the kernel of the host machine to work as expected. If those values are not set in the underlying operating system, the SonarQube™ containers fail to boot with ERROR messages. More information about these requirements can be found in the links below:
|
||||
|
||||
- [File Descriptor requirements](https://www.elastic.co/guide/en/elasticsearch/reference/current/file-descriptors.html)
|
||||
- [Virtual memory requirements](https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html)
|
||||
@@ -381,7 +381,7 @@ This chart uses a **privileged** initContainer to change those settings in the K
|
||||
|
||||
### External database support
|
||||
|
||||
You may want to have SonarQube connect to an external database rather than installing one inside your cluster. Typical reasons for this are to use a managed database service, or to share a common database server for all your applications. To achieve this, set the `postgresql.enabled` parameter to `false` and specify the credentials for the external database using the `externalDatabase.*` parameters.
|
||||
You may want to have SonarQube™ connect to an external database rather than installing one inside your cluster. Typical reasons for this are to use a managed database service, or to share a common database server for all your applications. To achieve this, set the `postgresql.enabled` parameter to `false` and specify the credentials for the external database using the `externalDatabase.*` parameters.
|
||||
|
||||
Refer to the [chart documentation on using an external database](https://docs.bitnami.com/kubernetes/apps/sonarqube/configuration/use-external-database) for more details and an example.
|
||||
|
||||
@@ -410,7 +410,7 @@ Alternatively, you can use a ConfigMap or a Secret with the environment variable
|
||||
|
||||
### Sidecars
|
||||
|
||||
If additional containers are needed in the same pod as SonarQube (such as additional metrics or logging exporters), they can be defined using the `sidecars` parameter. If these sidecars export extra ports, extra port definitions can be added using the `service.extraPorts` parameter. [Learn more about configuring and using sidecar containers](https://docs.bitnami.com/kubernetes/apps/sonarqube/configuration/configure-sidecar-init-containers/).
|
||||
If additional containers are needed in the same pod as SonarQube™ (such as additional metrics or logging exporters), they can be defined using the `sidecars` parameter. If these sidecars export extra ports, extra port definitions can be added using the `service.extraPorts` parameter. [Learn more about configuring and using sidecar containers](https://docs.bitnami.com/kubernetes/apps/sonarqube/configuration/configure-sidecar-init-containers/).
|
||||
|
||||
### Pod affinity
|
||||
|
||||
@@ -420,7 +420,7 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
|
||||
|
||||
## Persistence
|
||||
|
||||
The [Bitnami SonarQube](https://github.com/bitnami/containers/tree/main/bitnami/sonarqube) image stores the SonarQube data and configurations at the `/bitnami/sonarqube` path of the container. Persistent Volume Claims are used to keep the data across deployments.
|
||||
The [Bitnami SonarQube™](https://github.com/bitnami/containers/tree/main/bitnami/sonarqube) image stores the SonarQube™ data and configurations at the `/bitnami/sonarqube` path of the container. Persistent Volume Claims are used to keep the data across deployments.
|
||||
|
||||
### Adjust permissions of persistent volume mountpoint
|
||||
|
||||
@@ -458,4 +458,4 @@ Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
limitations under the License.
|
||||
|
||||
@@ -22,29 +22,29 @@ In order to replicate the container startup scripts execute this command:
|
||||
{{- else }}
|
||||
{{- $port := .Values.service.ports.http | toString }}
|
||||
|
||||
Your SonarQube site can be accessed through the following DNS name from within your cluster:
|
||||
Your SonarQube(TM) site can be accessed through the following DNS name from within your cluster:
|
||||
|
||||
{{ include "common.names.fullname" . }}.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }} (port {{ $port }})
|
||||
|
||||
To access your SonarQube site from outside the cluster follow the steps below:
|
||||
To access your SonarQube(TM) site from outside the cluster follow the steps below:
|
||||
|
||||
{{- if .Values.ingress.enabled }}
|
||||
|
||||
1. Get the SonarQube URL and associate SonarQube hostname to your cluster external IP:
|
||||
1. Get the SonarQube(TM) URL and associate SonarQube(TM) hostname to your cluster external IP:
|
||||
|
||||
export CLUSTER_IP=$(minikube ip) # On Minikube. Use: `kubectl cluster-info` on others K8s clusters
|
||||
echo "SonarQube URL: http{{ if .Values.ingress.tls }}s{{ end }}://{{ .Values.ingress.hostname }}/"
|
||||
echo "SonarQube(TM) URL: http{{ if .Values.ingress.tls }}s{{ end }}://{{ .Values.ingress.hostname }}/"
|
||||
echo "$CLUSTER_IP {{ .Values.ingress.hostname }}" | sudo tee -a /etc/hosts
|
||||
|
||||
{{- else }}
|
||||
|
||||
1. Get the SonarQube URL by running these commands:
|
||||
1. Get the SonarQube(TM) URL by running these commands:
|
||||
|
||||
{{- if contains "NodePort" .Values.service.type }}
|
||||
|
||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "common.names.fullname" . }})
|
||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||
echo "SonarQube URL: http://$NODE_IP:$NODE_PORT/"
|
||||
echo "SonarQube(TM) URL: http://$NODE_IP:$NODE_PORT/"
|
||||
|
||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
||||
|
||||
@@ -52,17 +52,17 @@ To access your SonarQube site from outside the cluster follow the steps below:
|
||||
Watch the status with: 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ template "common.names.fullname" . }}'
|
||||
|
||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "common.names.fullname" . }} --template "{{ "{{ range (index .status.loadBalancer.ingress 0) }}{{ . }}{{ end }}" }}")
|
||||
echo "SonarQube URL: http://$SERVICE_IP{{- if ne $port "80" }}:{{ $port }}{{ end }}/"
|
||||
echo "SonarQube(TM) URL: http://$SERVICE_IP{{- if ne $port "80" }}:{{ $port }}{{ end }}/"
|
||||
|
||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
||||
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "common.names.fullname" . }} {{ $port }}:{{ $port }} &
|
||||
echo "SonarQube URL: http://127.0.0.1{{- if ne $port "80" }}:{{ $port }}{{ end }}/"
|
||||
echo "SonarQube(TM) URL: http://127.0.0.1{{- if ne $port "80" }}:{{ $port }}{{ end }}/"
|
||||
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
2. Open a browser and access SonarQube using the obtained URL.
|
||||
2. Open a browser and access SonarQube(TM) using the obtained URL.
|
||||
|
||||
3. Login with the following credentials below:
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{{/*
|
||||
Return the proper SonarQube image name
|
||||
Return the proper SonarQube(TM) image name
|
||||
*/}}
|
||||
{{- define "sonarqube.image" -}}
|
||||
{{ include "common.images.image" (dict "imageRoot" .Values.image "global" .Values.global) }}
|
||||
@@ -128,7 +128,7 @@ Return the Database Secret Name
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return true if a SonarQube authentication credentials secret object should be created
|
||||
Return true if a SonarQube(TM) authentication credentials secret object should be created
|
||||
*/}}
|
||||
{{- define "sonarqube.createSecret" -}}
|
||||
{{- if or (not .Values.existingSecret) (and (not .Values.smtpExistingSecret) .Values.smtpPassword) }}
|
||||
@@ -137,7 +137,7 @@ Return true if a SonarQube authentication credentials secret object should be cr
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Return the SonarQube Secret Name
|
||||
Return the SonarQube(TM) Secret Name
|
||||
*/}}
|
||||
{{- define "sonarqube.secretName" -}}
|
||||
{{- if .Values.existingSecret }}
|
||||
@@ -183,7 +183,7 @@ Compile all warnings into a single message.
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Validate values of SonarQube - Database */}}
|
||||
{{/* Validate values of SonarQube(TM) - Database */}}
|
||||
{{- define "sonarqube.validateValues.database" -}}
|
||||
{{- if and (not .Values.postgresql.enabled) (or (empty .Values.externalDatabase.host) (empty .Values.externalDatabase.port) (empty .Values.externalDatabase.database)) -}}
|
||||
sonarqube: database
|
||||
|
||||
@@ -57,18 +57,18 @@ diagnosticMode:
|
||||
args:
|
||||
- infinity
|
||||
|
||||
## @section SonarQube Image parameters
|
||||
## @section SonarQube™ Image parameters
|
||||
##
|
||||
|
||||
## Bitnami SonarQube image
|
||||
## Bitnami SonarQube™ image
|
||||
## ref: https://hub.docker.com/r/bitnami/sonarqube/tags/
|
||||
## @param image.registry SonarQube image registry
|
||||
## @param image.repository SonarQube image repository
|
||||
## @param image.tag SonarQube image tag (immutable tags are recommended)
|
||||
## @param image.digest SonarQube image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param image.pullPolicy SonarQube image pull policy
|
||||
## @param image.pullSecrets SonarQube image pull secrets
|
||||
## @param image.debug Enable SonarQube image debug mode
|
||||
## @param image.registry SonarQube™ image registry
|
||||
## @param image.repository SonarQube™ image repository
|
||||
## @param image.tag SonarQube™ image tag (immutable tags are recommended)
|
||||
## @param image.digest SonarQube™ image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
|
||||
## @param image.pullPolicy SonarQube™ image pull policy
|
||||
## @param image.pullSecrets SonarQube™ image pull secrets
|
||||
## @param image.debug Enable SonarQube™ image debug mode
|
||||
##
|
||||
image:
|
||||
registry: docker.io
|
||||
@@ -92,28 +92,28 @@ image:
|
||||
##
|
||||
debug: false
|
||||
|
||||
## @section SonarQube Configuration parameters
|
||||
## SonarQube settings based on environment variables
|
||||
## @section SonarQube™ Configuration parameters
|
||||
## SonarQube™ settings based on environment variables
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/sonarqube#environment-variables
|
||||
## @param sonarqubeUsername SonarQube username
|
||||
## @param sonarqubeUsername SonarQube™ username
|
||||
##
|
||||
sonarqubeUsername: user
|
||||
## @param sonarqubePassword SonarQube user password
|
||||
## @param sonarqubePassword SonarQube™ user password
|
||||
## Defaults to a random 10-character alphanumeric string if not set
|
||||
##
|
||||
sonarqubePassword: ""
|
||||
## @param existingSecret Name of existing secret containing SonarQube credentials
|
||||
## @param existingSecret Name of existing secret containing SonarQube™ credentials
|
||||
## NOTE: Must contain key `sonarqube-password`
|
||||
## NOTE: When it's set, the `sonarqubePassword` parameter is ignored
|
||||
##
|
||||
existingSecret: ""
|
||||
## @param sonarqubeEmail SonarQube user email
|
||||
## @param sonarqubeEmail SonarQube™ user email
|
||||
##
|
||||
sonarqubeEmail: user@example.com
|
||||
## @param minHeapSize Minimum heap size for SonarQube
|
||||
## @param minHeapSize Minimum heap size for SonarQube™
|
||||
##
|
||||
minHeapSize: 1024m
|
||||
## @param maxHeapSize Maximum heap size for SonarQube
|
||||
## @param maxHeapSize Maximum heap size for SonarQube™
|
||||
##
|
||||
maxHeapSize: 2048m
|
||||
## @param startTimeout Timeout for the application to start in seconds
|
||||
@@ -127,12 +127,12 @@ startTimeout: 150
|
||||
##
|
||||
extraProperties: []
|
||||
## @param sonarqubeSkipInstall Skip wizard installation
|
||||
## NOTE: useful if you use an external database that already contains SonarQube data
|
||||
## NOTE: useful if you use an external database that already contains SonarQube™ data
|
||||
## ref: https://github.com/bitnami/containers/tree/main/bitnami/sonarqube#connect-sonarqube-container-to-an-existing-database
|
||||
##
|
||||
sonarqubeSkipInstall: false
|
||||
## @param sonarSecurityRealm Set this to LDAP authenticate first against the external sytem. If the external system is not
|
||||
## reachable or if the user is not defined in the external system, authentication will be performed against SonarQube's internal database.
|
||||
## reachable or if the user is not defined in the external system, authentication will be performed against SonarQube™'s internal database.
|
||||
##
|
||||
sonarSecurityRealm: ""
|
||||
## @param sonarAuthenticatorDowncase Set to true when connecting to a LDAP server using a case-insensitive setup.
|
||||
@@ -209,36 +209,36 @@ command: []
|
||||
## @param args Override default container args (useful when using custom images)
|
||||
##
|
||||
args: []
|
||||
## @param extraEnvVars Array with extra environment variables to add to SonarQube nodes
|
||||
## @param extraEnvVars Array with extra environment variables to add to SonarQube™ nodes
|
||||
## e.g:
|
||||
## extraEnvVars:
|
||||
## - name: FOO
|
||||
## value: "bar"
|
||||
##
|
||||
extraEnvVars: []
|
||||
## @param extraEnvVarsCM Name of existing ConfigMap containing extra env vars for SonarQube nodes
|
||||
## @param extraEnvVarsCM Name of existing ConfigMap containing extra env vars for SonarQube™ nodes
|
||||
##
|
||||
extraEnvVarsCM: ""
|
||||
## @param extraEnvVarsSecret Name of existing Secret containing extra env vars for SonarQube nodes
|
||||
## @param extraEnvVarsSecret Name of existing Secret containing extra env vars for SonarQube™ nodes
|
||||
##
|
||||
extraEnvVarsSecret: ""
|
||||
|
||||
## @section SonarQube deployment parameters
|
||||
## @section SonarQube™ deployment parameters
|
||||
##
|
||||
|
||||
## @param replicaCount Number of SonarQube replicas to deploy
|
||||
## @param replicaCount Number of SonarQube™ replicas to deploy
|
||||
## NOTE: ReadWriteMany PVC(s) are required if replicaCount > 1
|
||||
##
|
||||
replicaCount: 1
|
||||
## @param containerPorts.http SonarQube HTTP container port
|
||||
## @param containerPorts.elastic SonarQube Elasticsearch container port
|
||||
## @param containerPorts.http SonarQube™ HTTP container port
|
||||
## @param containerPorts.elastic SonarQube™ Elasticsearch container port
|
||||
##
|
||||
containerPorts:
|
||||
http: 9000
|
||||
elastic: 9001
|
||||
## Configure extra options for SonarQube containers' liveness and readiness probes
|
||||
## Configure extra options for SonarQube™ containers' liveness and readiness probes
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
|
||||
## @param livenessProbe.enabled Enable livenessProbe on SonarQube containers
|
||||
## @param livenessProbe.enabled Enable livenessProbe on SonarQube™ containers
|
||||
## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe
|
||||
## @param livenessProbe.periodSeconds Period seconds for livenessProbe
|
||||
## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe
|
||||
@@ -252,7 +252,7 @@ livenessProbe:
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## @param readinessProbe.enabled Enable readinessProbe on SonarQube containers
|
||||
## @param readinessProbe.enabled Enable readinessProbe on SonarQube™ containers
|
||||
## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe
|
||||
## @param readinessProbe.periodSeconds Period seconds for readinessProbe
|
||||
## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe
|
||||
@@ -266,7 +266,7 @@ readinessProbe:
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 6
|
||||
successThreshold: 1
|
||||
## @param startupProbe.enabled Enable startupProbe on SonarQube containers
|
||||
## @param startupProbe.enabled Enable startupProbe on SonarQube™ containers
|
||||
## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe
|
||||
## @param startupProbe.periodSeconds Period seconds for startupProbe
|
||||
## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe
|
||||
@@ -289,10 +289,10 @@ customReadinessProbe: {}
|
||||
## @param customStartupProbe Custom startupProbe that overrides the default one
|
||||
##
|
||||
customStartupProbe: {}
|
||||
## SonarQube resource requests and limits
|
||||
## SonarQube™ resource requests and limits
|
||||
## ref: https://kubernetes.io/docs/user-guide/compute-resources/
|
||||
## @param resources.limits The resources limits for the SonarQube containers
|
||||
## @param resources.requests [object] The requested resources for the SonarQube containers
|
||||
## @param resources.limits The resources limits for the SonarQube™ containers
|
||||
## @param resources.requests [object] The requested resources for the SonarQube™ containers
|
||||
##
|
||||
resources:
|
||||
limits: {}
|
||||
@@ -301,31 +301,31 @@ resources:
|
||||
memory: 2048Mi
|
||||
## Configure Pods Security Context
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
|
||||
## @param podSecurityContext.enabled Enabled SonarQube pods' Security Context
|
||||
## @param podSecurityContext.fsGroup Set SonarQube pod's Security Context fsGroup
|
||||
## @param podSecurityContext.enabled Enabled SonarQube™ pods' Security Context
|
||||
## @param podSecurityContext.fsGroup Set SonarQube™ pod's Security Context fsGroup
|
||||
##
|
||||
podSecurityContext:
|
||||
enabled: true
|
||||
fsGroup: 1001
|
||||
## Configure Container Security Context
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
|
||||
## @param containerSecurityContext.enabled Enabled SonarQube containers' Security Context
|
||||
## @param containerSecurityContext.runAsUser Set SonarQube containers' Security Context runAsUser
|
||||
## @param containerSecurityContext.runAsNonRoot Set SonarQube containers' Security Context runAsNonRoot
|
||||
## @param containerSecurityContext.enabled Enabled SonarQube™ containers' Security Context
|
||||
## @param containerSecurityContext.runAsUser Set SonarQube™ containers' Security Context runAsUser
|
||||
## @param containerSecurityContext.runAsNonRoot Set SonarQube™ containers' Security Context runAsNonRoot
|
||||
##
|
||||
containerSecurityContext:
|
||||
enabled: true
|
||||
runAsUser: 1001
|
||||
runAsNonRoot: true
|
||||
## @param hostAliases SonarQube pods host aliases
|
||||
## @param hostAliases SonarQube™ pods host aliases
|
||||
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||
##
|
||||
hostAliases: []
|
||||
## @param podLabels Extra labels for SonarQube pods
|
||||
## @param podLabels Extra labels for SonarQube™ pods
|
||||
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
|
||||
##
|
||||
podLabels: {}
|
||||
## @param podAnnotations Annotations for SonarQube pods
|
||||
## @param podAnnotations Annotations for SonarQube™ pods
|
||||
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
|
||||
##
|
||||
podAnnotations: {}
|
||||
@@ -354,20 +354,20 @@ nodeAffinityPreset:
|
||||
## - e2e-az2
|
||||
##
|
||||
values: []
|
||||
## @param affinity Affinity for SonarQube pods assignment
|
||||
## @param affinity Affinity for SonarQube™ pods assignment
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
|
||||
## NOTE: `podAffinityPreset`, `podAntiAffinityPreset`, and `nodeAffinityPreset` will be ignored when it's set
|
||||
##
|
||||
affinity: {}
|
||||
## @param nodeSelector Node labels for SonarQube pods assignment
|
||||
## @param nodeSelector Node labels for SonarQube™ pods assignment
|
||||
## ref: https://kubernetes.io/docs/user-guide/node-selection/
|
||||
##
|
||||
nodeSelector: {}
|
||||
## @param tolerations Tolerations for SonarQube pods assignment
|
||||
## @param tolerations Tolerations for SonarQube™ pods assignment
|
||||
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
||||
##
|
||||
tolerations: []
|
||||
## @param updateStrategy.type SonarQube statefulset strategy type
|
||||
## @param updateStrategy.type SonarQube™ statefulset strategy type
|
||||
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies
|
||||
##
|
||||
updateStrategy:
|
||||
@@ -375,23 +375,23 @@ updateStrategy:
|
||||
## Can be set to RollingUpdate or OnDelete
|
||||
##
|
||||
type: RollingUpdate
|
||||
## @param priorityClassName SonarQube pods' priorityClassName
|
||||
## @param priorityClassName SonarQube™ pods' priorityClassName
|
||||
##
|
||||
priorityClassName: ""
|
||||
## @param schedulerName Name of the k8s scheduler (other than default) for SonarQube pods
|
||||
## @param schedulerName Name of the k8s scheduler (other than default) for SonarQube™ pods
|
||||
## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
|
||||
##
|
||||
schedulerName: ""
|
||||
## @param lifecycleHooks for the SonarQube container(s) to automate configuration before or after startup
|
||||
## @param lifecycleHooks for the SonarQube™ container(s) to automate configuration before or after startup
|
||||
##
|
||||
lifecycleHooks: {}
|
||||
## @param extraVolumes Optionally specify extra list of additional volumes for the SonarQube pod(s)
|
||||
## @param extraVolumes Optionally specify extra list of additional volumes for the SonarQube™ pod(s)
|
||||
##
|
||||
extraVolumes: []
|
||||
## @param extraVolumeMounts Optionally specify extra list of additional volumeMounts for the SonarQube container(s)
|
||||
## @param extraVolumeMounts Optionally specify extra list of additional volumeMounts for the SonarQube™ container(s)
|
||||
##
|
||||
extraVolumeMounts: []
|
||||
## @param sidecars Add additional sidecar containers to the SonarQube pod(s)
|
||||
## @param sidecars Add additional sidecar containers to the SonarQube™ pod(s)
|
||||
## e.g:
|
||||
## sidecars:
|
||||
## - name: your-image-name
|
||||
@@ -402,7 +402,7 @@ extraVolumeMounts: []
|
||||
## containerPort: 1234
|
||||
##
|
||||
sidecars: []
|
||||
## @param initContainers Add additional init containers to the SonarQube pod(s)
|
||||
## @param initContainers Add additional init containers to the SonarQube™ pod(s)
|
||||
## ref: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
|
||||
## e.g:
|
||||
## initContainers:
|
||||
@@ -416,14 +416,14 @@ initContainers: []
|
||||
## @section Traffic Exposure Parameters
|
||||
##
|
||||
|
||||
## SonarQube service parameters
|
||||
## SonarQube™ service parameters
|
||||
##
|
||||
service:
|
||||
## @param service.type SonarQube service type
|
||||
## @param service.type SonarQube™ service type
|
||||
##
|
||||
type: LoadBalancer
|
||||
## @param service.ports.http SonarQube service HTTP port
|
||||
## @param service.ports.elastic SonarQube service ElasticSearch port
|
||||
## @param service.ports.http SonarQube™ service HTTP port
|
||||
## @param service.ports.elastic SonarQube™ service ElasticSearch port
|
||||
##
|
||||
ports:
|
||||
http: 80
|
||||
@@ -436,30 +436,30 @@ service:
|
||||
nodePorts:
|
||||
http: ""
|
||||
elastic: ""
|
||||
## @param service.clusterIP SonarQube service Cluster IP
|
||||
## @param service.clusterIP SonarQube™ service Cluster IP
|
||||
## e.g.:
|
||||
## clusterIP: None
|
||||
##
|
||||
clusterIP: ""
|
||||
## @param service.loadBalancerIP SonarQube service Load Balancer IP
|
||||
## @param service.loadBalancerIP SonarQube™ service Load Balancer IP
|
||||
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
|
||||
##
|
||||
loadBalancerIP: ""
|
||||
## @param service.loadBalancerSourceRanges SonarQube service Load Balancer sources
|
||||
## @param service.loadBalancerSourceRanges SonarQube™ service Load Balancer sources
|
||||
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
|
||||
## e.g:
|
||||
## loadBalancerSourceRanges:
|
||||
## - 10.10.10.0/24
|
||||
##
|
||||
loadBalancerSourceRanges: []
|
||||
## @param service.externalTrafficPolicy SonarQube service external traffic policy
|
||||
## @param service.externalTrafficPolicy SonarQube™ service external traffic policy
|
||||
## ref https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
|
||||
##
|
||||
externalTrafficPolicy: Cluster
|
||||
## @param service.annotations Additional custom annotations for SonarQube service
|
||||
## @param service.annotations Additional custom annotations for SonarQube™ service
|
||||
##
|
||||
annotations: {}
|
||||
## @param service.extraPorts Extra ports to expose in SonarQube service (normally used with the `sidecars` value)
|
||||
## @param service.extraPorts Extra ports to expose in SonarQube™ service (normally used with the `sidecars` value)
|
||||
##
|
||||
extraPorts: []
|
||||
## @param service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP"
|
||||
@@ -473,11 +473,11 @@ service:
|
||||
## timeoutSeconds: 300
|
||||
##
|
||||
sessionAffinityConfig: {}
|
||||
## SonarQube ingress parameters
|
||||
## SonarQube™ ingress parameters
|
||||
## ref: https://kubernetes.io/docs/user-guide/ingress/
|
||||
##
|
||||
ingress:
|
||||
## @param ingress.enabled Enable ingress record generation for SonarQube
|
||||
## @param ingress.enabled Enable ingress record generation for SonarQube™
|
||||
##
|
||||
enabled: false
|
||||
## @param ingress.pathType Ingress path type
|
||||
@@ -721,11 +721,11 @@ serviceAccount:
|
||||
name: ""
|
||||
automountServiceAccountToken: true
|
||||
annotations: {}
|
||||
## SonarQube Autoscaling configuration
|
||||
## SonarQube™ Autoscaling configuration
|
||||
## ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
|
||||
## @param autoscaling.enabled Enable Horizontal POD autoscaling for SonarQube
|
||||
## @param autoscaling.minReplicas Minimum number of SonarQube replicas
|
||||
## @param autoscaling.maxReplicas Maximum number of SonarQube replicas
|
||||
## @param autoscaling.enabled Enable Horizontal POD autoscaling for SonarQube™
|
||||
## @param autoscaling.minReplicas Minimum number of SonarQube™ replicas
|
||||
## @param autoscaling.maxReplicas Maximum number of SonarQube™ replicas
|
||||
## @param autoscaling.targetCPU Target CPU utilization percentage
|
||||
## @param autoscaling.targetMemory Target Memory utilization percentage
|
||||
##
|
||||
@@ -742,7 +742,7 @@ autoscaling:
|
||||
## Prometheus Exporters / Metrics
|
||||
##
|
||||
metrics:
|
||||
## Prometheus JMX Exporter: exposes the majority of SonarQube metrics
|
||||
## Prometheus JMX Exporter: exposes the majority of SonarQube™ metrics
|
||||
##
|
||||
jmx:
|
||||
## @param metrics.jmx.enabled Whether or not to expose JMX metrics to Prometheus
|
||||
|
||||
Reference in New Issue
Block a user