From c31aec9bde9064704642a1aa098331fab2b36817 Mon Sep 17 00:00:00 2001 From: Yann Lacroix Date: Fri, 13 Feb 2026 09:14:13 +0100 Subject: [PATCH 1/4] update bitnami common dep to 2.36.0 --- charts/cloudbeaver/Chart.lock | 6 +++--- charts/cloudbeaver/Chart.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/cloudbeaver/Chart.lock b/charts/cloudbeaver/Chart.lock index 16d2483..558e2d0 100644 --- a/charts/cloudbeaver/Chart.lock +++ b/charts/cloudbeaver/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: oci://registry-1.docker.io/bitnamicharts - version: 2.31.3 -digest: sha256:f9c314553215490ea1b94c70082cb152d6ff5916ce185b4e00f5287f81545b4c -generated: "2025-07-10T10:08:41.365577596+02:00" + version: 2.36.0 +digest: sha256:3f24fe066a06d3a8376bc2268050d93e487fb6b1443d9e1218efc8b76921ee80 +generated: "2026-02-13T09:12:51.844918272+01:00" diff --git a/charts/cloudbeaver/Chart.yaml b/charts/cloudbeaver/Chart.yaml index 493c0a2..e5819fb 100644 --- a/charts/cloudbeaver/Chart.yaml +++ b/charts/cloudbeaver/Chart.yaml @@ -9,7 +9,7 @@ dependencies: repository: oci://registry-1.docker.io/bitnamicharts tags: - bitnami-common - version: 2.x.x + version: 2.36.0 maintainers: - name: Brawdunoir email: yann.lacroix@avisto.com From 2214cb985bd60909f3f6022b6406f39c9a040684 Mon Sep 17 00:00:00 2001 From: Yann Lacroix Date: Fri, 13 Feb 2026 09:20:50 +0100 Subject: [PATCH 2/4] add httproute --- charts/cloudbeaver/README.md | 85 ++++++++++++--------- charts/cloudbeaver/templates/_helpers.tpl | 7 ++ charts/cloudbeaver/templates/httproute.yaml | 46 +++++++++++ charts/cloudbeaver/templates/ingress.yaml | 8 +- charts/cloudbeaver/values.schema.json | 35 ++++++++- charts/cloudbeaver/values.yaml | 55 ++++++++++++- 6 files changed, 189 insertions(+), 47 deletions(-) create mode 100644 charts/cloudbeaver/templates/httproute.yaml diff --git a/charts/cloudbeaver/README.md b/charts/cloudbeaver/README.md index cb3e153..2f1e1d4 100644 --- a/charts/cloudbeaver/README.md +++ b/charts/cloudbeaver/README.md @@ -74,6 +74,7 @@ helm install my-cloudbeaver avisto/cloudbeaver | `dnsConfig` | allows users more control on the DNS settings for a Pod. Required if `dnsPolicy` is set to `None` | `{}` | | `sidecars` | Attach additional containers to the pod (evaluated as a template) | `[]` | | `containerPorts.http` | HTTP Container port | `8978` | +| `hostname` | Hostname for cloudbeaver exposure (HTTPRoute/Ingress) | `""` | | `extraEnvVars` | An array to add extra env vars | `[]` | | `extraEnvVarsCM` | ConfigMap containing extra env vars | `""` | | `extraEnvVarsSecret` | Secret containing extra env vars (in case of sensitive data) | `""` | @@ -122,40 +123,50 @@ helm install my-cloudbeaver avisto/cloudbeaver ### Cloudbeaver persistence parameters -| Name | Description | Value | -| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | -| `persistence.enabled` | Enable cloudbeaver data persistence using PVC. If false, use emptyDir | `true` | -| `persistence.storageClass` | PVC Storage Class for cloudbeaver data volume | `""` | -| `persistence.mountPath` | Data volume mount path | `/opt/cloudbeaver/workspace` | -| `persistence.accessModes` | PVC Access Modes for cloudbeaver data volume | `["ReadWriteOnce"]` | -| `persistence.size` | PVC Storage Request for cloudbeaver data volume | `5Gi` | -| `persistence.annotations` | Annotations for the PVC | `{}` | -| `persistence.existingClaim` | Name of an existing PVC to use | `""` | -| `persistence.selector` | Selector to match an existing Persistent Volume for cloudbeaver data PVC | `{}` | -| `persistence.dataSource` | Custom PVC data source | `{}` | -| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | -| `networkPolicy.allowExternal` | Don't require server label for connections | `false` | -| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | -| `networkPolicy.kubeAPIServerPorts` | List of possible endpoints to kube-apiserver (limit to your cluster settings to increase security) | `[]` | -| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` | -| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | -| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | -| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | -| `ingress.enabled` | Enable ingress record generation for Cloudbeaver | `false` | -| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | -| `ingress.pathType` | Ingress path type | `ImplementationSpecific` | -| `ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` | -| `ingress.controller` | The ingress controller type. Currently supports `default` and `gce` | `default` | -| `ingress.hostname` | Default host for the ingress record (evaluated as template) | `cloudbeaver.local` | -| `ingress.hostnameStrict` | Disables dynamically resolving the hostname from request headers. | `false` | -| `ingress.path` | Default path for the ingress record (evaluated as template) | `""` | -| `ingress.servicePort` | Backend service port to use | `http` | -| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | -| `ingress.labels` | Additional labels for the Ingress resource. | `{}` | -| `ingress.tls` | Enable TLS configuration for the host defined at `ingress.hostname` parameter | `false` | -| `ingress.selfSigned` | Create a TLS secret for this ingress record using self-signed certificates generated by Helm | `false` | -| `ingress.extraHosts` | An array with additional hostname(s) to be covered with the ingress record | `[]` | -| `ingress.extraPaths` | Any additional arbitrary paths that may need to be added to the ingress under the main host. | `[]` | -| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` | -| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | -| `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | +| Name | Description | Value | +| --------------------------- | ------------------------------------------------------------------------ | ---------------------------- | +| `persistence.enabled` | Enable cloudbeaver data persistence using PVC. If false, use emptyDir | `true` | +| `persistence.storageClass` | PVC Storage Class for cloudbeaver data volume | `""` | +| `persistence.mountPath` | Data volume mount path | `/opt/cloudbeaver/workspace` | +| `persistence.accessModes` | PVC Access Modes for cloudbeaver data volume | `["ReadWriteOnce"]` | +| `persistence.size` | PVC Storage Request for cloudbeaver data volume | `5Gi` | +| `persistence.annotations` | Annotations for the PVC | `{}` | +| `persistence.existingClaim` | Name of an existing PVC to use | `""` | +| `persistence.selector` | Selector to match an existing Persistent Volume for cloudbeaver data PVC | `{}` | +| `persistence.dataSource` | Custom PVC data source | `{}` | + +### Cloudbeaver network parameters + +| Name | Description | Value | +| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `false` | +| `networkPolicy.allowExternal` | Don't require server label for connections | `false` | +| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` | +| `networkPolicy.kubeAPIServerPorts` | List of possible endpoints to kube-apiserver (limit to your cluster settings to increase security) | `[]` | +| `networkPolicy.extraIngress` | Add extra ingress rules to the NetworkPolicy | `[]` | +| `networkPolicy.extraEgress` | Add extra ingress rules to the NetworkPolicy | `[]` | +| `networkPolicy.ingressNSMatchLabels` | Labels to match to allow traffic from other namespaces | `{}` | +| `networkPolicy.ingressNSPodMatchLabels` | Pod labels to match to allow traffic from other namespaces | `{}` | +| `ingress.enabled` | Enable ingress record generation for Cloudbeaver | `false` | +| `ingress.ingressClassName` | IngressClass that will be be used to implement the Ingress (Kubernetes 1.18+) | `""` | +| `ingress.pathType` | Ingress path type | `ImplementationSpecific` | +| `ingress.apiVersion` | Force Ingress API version (automatically detected if not set) | `""` | +| `ingress.controller` | The ingress controller type. Currently supports `default` and `gce` | `default` | +| `ingress.hostname` | (DEPRECATED use `hostname` instead) Default host for the ingress resource | `""` | +| `ingress.hostnameStrict` | Disables dynamically resolving the hostname from request headers. | `false` | +| `ingress.path` | Default path for the ingress record (evaluated as template) | `""` | +| `ingress.servicePort` | Backend service port to use | `http` | +| `ingress.annotations` | Additional annotations for the Ingress resource. To enable certificate autogeneration, place here your cert-manager annotations. | `{}` | +| `ingress.labels` | Additional labels for the Ingress resource. | `{}` | +| `ingress.tls` | Enable TLS configuration for the host defined at `ingress.hostname` parameter | `false` | +| `ingress.selfSigned` | Create a TLS secret for this ingress record using self-signed certificates generated by Helm | `false` | +| `ingress.extraHosts` | An array with additional hostname(s) to be covered with the ingress record | `[]` | +| `ingress.extraPaths` | Any additional arbitrary paths that may need to be added to the ingress under the main host. | `[]` | +| `ingress.extraTls` | The tls configuration for additional hostnames to be covered with this ingress record. | `[]` | +| `ingress.secrets` | If you're providing your own certificates, please use this to add the certificates as secrets | `[]` | +| `ingress.extraRules` | Additional rules to be covered with this ingress record | `[]` | +| `httpRoute.enabled` | Whether to enable this HTTPRoute & subsequently create the HTTPRoute resource | `false` | +| `httpRoute.annotations` | Additional HTTPRoute annotations | `{}` | +| `httpRoute.labels` | Additional HTTPRoute labels | `{}` | +| `httpRoute.parentRefs` | Gateway API parentRefs for the HTTPRoute. Must reference an existing Gateway | `[]` | +| `httpRoute.rules` | (Optional) HTTPRoute rules configuration, if overriden, backendRefs is set by default | `undefined` | diff --git a/charts/cloudbeaver/templates/_helpers.tpl b/charts/cloudbeaver/templates/_helpers.tpl index b72f847..b01e7ae 100644 --- a/charts/cloudbeaver/templates/_helpers.tpl +++ b/charts/cloudbeaver/templates/_helpers.tpl @@ -5,3 +5,10 @@ Return the name of the Secret used to store the runtime configuration {{- define "cloudbeaver.secretRuntimeConfName" -}} {{ template "common.names.fullname" . }}-runtime-conf {{- end -}} + +{{/* +Return the correct hostname +*/}} +{{- define "cloudbeaver.hostname" -}} +{{- coalesce (tpl .Values.hostname $) (tpl .Values.ingress.hostname $) -}} +{{- end -}} diff --git a/charts/cloudbeaver/templates/httproute.yaml b/charts/cloudbeaver/templates/httproute.yaml new file mode 100644 index 0000000..4c02b45 --- /dev/null +++ b/charts/cloudbeaver/templates/httproute.yaml @@ -0,0 +1,46 @@ +{{- /* +Author: Yann Lacroix +*/}} + +{{- if .Values.httpRoute.enabled -}} +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: {{ include "common.names.fullname" . }} + namespace: {{ .Release.Namespace | quote }} + {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.httpRoute.labels .Values.commonLabels ) "context" $ ) }} + labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} + {{- if or .Values.httpRoute.annotations .Values.commonAnnotations }} + {{- $annotations := include "common.tplvalues.merge" ( dict "values" ( list .Values.httpRoute.annotations .Values.commonAnnotations ) "context" $ ) }} + annotations: {{- include "common.tplvalues.render" ( dict "value" $annotations "context" $ ) | nindent 4 }} + {{- end }} +spec: + parentRefs: + {{- tpl (toYaml .Values.httpRoute.parentRefs) $ | nindent 4 }} + hostnames: + - {{ include "cloudbeaver.hostname" . }} + rules: + {{- range $ruleIdx, $rule := .Values.httpRoute.rules }} + - matches: + {{- tpl (toYaml $rule.matches) $ | nindent 8 }} + {{- if $rule.backendRefs }} + backendRefs: + {{- tpl (toYaml $rule.backendRefs) $ | nindent 8 }} + {{- else }} + backendRefs: + - group: '' + kind: Service + name: {{ include "common.names.fullname" $ }} + port: {{ $.Values.containerPorts.http }} + weight: 1 + {{- end }} + {{- if $rule.filters }} + filters: + {{- tpl (toYaml $rule.filters) $ | nindent 8 }} + {{- end }} + {{- if $rule.timeouts }} + timeouts: + {{- tpl (toYaml $rule.timeouts) $ | nindent 8 }} + {{- end }} + {{- end -}} +{{- end -}} diff --git a/charts/cloudbeaver/templates/ingress.yaml b/charts/cloudbeaver/templates/ingress.yaml index 842c93a..ed0c465 100644 --- a/charts/cloudbeaver/templates/ingress.yaml +++ b/charts/cloudbeaver/templates/ingress.yaml @@ -16,8 +16,8 @@ spec: ingressClassName: {{ .Values.ingress.ingressClassName | quote }} {{- end }} rules: - {{- if .Values.ingress.hostname }} - - host: {{ (tpl .Values.ingress.hostname .) | quote }} + {{- if (include "cloudbeaver.hostname" .) }} + - host: {{ include "cloudbeaver.hostname" . | quote }} http: paths: {{- if .Values.ingress.extraPaths }} @@ -42,8 +42,8 @@ spec: tls: {{- if and .Values.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.ingress.annotations )) .Values.ingress.secrets .Values.ingress.selfSigned) }} - hosts: - - {{ (tpl .Values.ingress.hostname .) | quote }} - secretName: {{ printf "%s-tls" (tpl .Values.ingress.hostname .) }} + - {{ include "cloudbeaver.hostname" . | quote }} + secretName: {{ printf "%s-tls" include "cloudbeaver.hostname" . }} {{- end }} {{- if .Values.ingress.extraTls }} {{- include "common.tplvalues.render" (dict "value" .Values.ingress.extraTls "context" $) | nindent 4 }} diff --git a/charts/cloudbeaver/values.schema.json b/charts/cloudbeaver/values.schema.json index 3d8a6f8..1e8708f 100644 --- a/charts/cloudbeaver/values.schema.json +++ b/charts/cloudbeaver/values.schema.json @@ -235,6 +235,11 @@ } } }, + "hostname": { + "type": "string", + "description": "Hostname for cloudbeaver exposure (HTTPRoute/Ingress)", + "default": "" + }, "extraEnvVars": { "type": "array", "description": "An array to add extra env vars", @@ -629,8 +634,8 @@ }, "hostname": { "type": "string", - "description": "Default host for the ingress record (evaluated as template)", - "default": "cloudbeaver.local" + "description": "(DEPRECATED use `hostname` instead) Default host for the ingress resource", + "default": "" }, "hostnameStrict": { "type": "boolean", @@ -693,6 +698,32 @@ "items": {} } } + }, + "httpRoute": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether to enable this HTTPRoute & subsequently create the HTTPRoute resource", + "default": false + }, + "annotations": { + "type": "object", + "description": "Additional HTTPRoute annotations", + "default": {} + }, + "labels": { + "type": "object", + "description": "Additional HTTPRoute labels", + "default": {} + }, + "parentRefs": { + "type": "array", + "description": "Gateway API parentRefs for the HTTPRoute. Must reference an existing Gateway", + "default": [], + "items": {} + } + } } } } \ No newline at end of file diff --git a/charts/cloudbeaver/values.yaml b/charts/cloudbeaver/values.yaml index da86fd2..7d8df99 100644 --- a/charts/cloudbeaver/values.yaml +++ b/charts/cloudbeaver/values.yaml @@ -157,6 +157,9 @@ sidecars: [] ## containerPorts: http: 8978 +## @param hostname Hostname for cloudbeaver exposure (HTTPRoute/Ingress) +## +hostname: "" ## @param extraEnvVars An array to add extra env vars ## extraEnvVars: [] @@ -368,7 +371,8 @@ persistence: ## @param persistence.dataSource Custom PVC data source ## dataSource: {} -## Network Policies + +## @section Cloudbeaver network parameters ## Ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/ ## networkPolicy: @@ -426,7 +430,7 @@ networkPolicy: ## ingressNSMatchLabels: {} ingressNSPodMatchLabels: {} -## Cloudbeaver ingress parameters + ## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/ ## ingress: @@ -449,9 +453,9 @@ ingress: ## set to `gce` if using the GCE ingress controller ## controller: default - ## @param ingress.hostname Default host for the ingress record (evaluated as template) + ## @param ingress.hostname (DEPRECATED use `hostname` instead) Default host for the ingress resource ## - hostname: cloudbeaver.local + hostname: "" ## @param ingress.hostnameStrict Disables dynamically resolving the hostname from request headers. ## Should always be set to true in production, unless your reverse proxy overwrites the Host header. ## If enabled, the hostname option needs to be specified. @@ -544,3 +548,46 @@ ingress: ## name: http ## extraRules: [] + +## HTTPRoute configuration +## ref: https://gateway-api.sigs.k8s.io/api-types/httproute/ +httpRoute: + ## @param httpRoute.enabled Whether to enable this HTTPRoute & subsequently create the HTTPRoute resource + ## + enabled: false + ## @param httpRoute.annotations Additional HTTPRoute annotations + ## + annotations: {} + ## @param httpRoute.labels Additional HTTPRoute labels + ## + labels: {} + ## @param httpRoute.parentRefs Gateway API parentRefs for the HTTPRoute. Must reference an existing Gateway + ## e.g: + ## parentRefs: + ## - group: gateway.networking.k8s.io + ## kind: Gateway + ## name: main-gateway + ## namespace: gateway + ## + parentRefs: [] + ## @skip httpRoute.rules + ## @param httpRoute.rules (Optional) HTTPRoute rules configuration, if overriden, backendRefs is set by default + ## e.g: + ## rules: + ## - matches: + ## - path: + ## type: PathPrefix + ## value: / + ## filters: + ## - type: RequestHeaderModifier + ## requestHeaderModifier: + ## add: + ## - name: X-Custom-Header + ## value: custom-value + ## timeouts: + ## request: 500ms + rules: + - matches: + - path: + type: PathPrefix + value: / From 4d09a39194f2d70206fe4668f121fa2052197666 Mon Sep 17 00:00:00 2001 From: Yann Lacroix Date: Fri, 13 Feb 2026 09:21:15 +0100 Subject: [PATCH 3/4] use include instead of template for consistency --- charts/cloudbeaver/templates/_helpers.tpl | 2 +- charts/cloudbeaver/templates/deployment.yaml | 2 +- charts/cloudbeaver/templates/networkpolicy.yaml | 4 ++-- charts/cloudbeaver/templates/service.yaml | 2 +- charts/cloudbeaver/templates/tests/test-connection.yaml | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/cloudbeaver/templates/_helpers.tpl b/charts/cloudbeaver/templates/_helpers.tpl index b01e7ae..4addf3a 100644 --- a/charts/cloudbeaver/templates/_helpers.tpl +++ b/charts/cloudbeaver/templates/_helpers.tpl @@ -3,7 +3,7 @@ Return the name of the Secret used to store the runtime configuration */}} {{- define "cloudbeaver.secretRuntimeConfName" -}} -{{ template "common.names.fullname" . }}-runtime-conf +{{ include "common.names.fullname" . }}-runtime-conf {{- end -}} {{/* diff --git a/charts/cloudbeaver/templates/deployment.yaml b/charts/cloudbeaver/templates/deployment.yaml index cd1cb95..a877161 100644 --- a/charts/cloudbeaver/templates/deployment.yaml +++ b/charts/cloudbeaver/templates/deployment.yaml @@ -1,7 +1,7 @@ apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }} kind: Deployment metadata: - name: {{ template "common.names.fullname" . }} + name: {{ include "common.names.fullname" . }} namespace: {{ include "common.names.namespace" . | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: cloudbeaver diff --git a/charts/cloudbeaver/templates/networkpolicy.yaml b/charts/cloudbeaver/templates/networkpolicy.yaml index 827a143..e1bddf5 100644 --- a/charts/cloudbeaver/templates/networkpolicy.yaml +++ b/charts/cloudbeaver/templates/networkpolicy.yaml @@ -7,7 +7,7 @@ SPDX-License-Identifier: APACHE-2.0 kind: NetworkPolicy apiVersion: {{ include "common.capabilities.networkPolicy.apiVersion" . }} metadata: - name: {{ template "common.names.fullname" . }} + name: {{ include "common.names.fullname" . }} namespace: {{ include "common.names.namespace" . | quote }} labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }} app.kubernetes.io/component: controller @@ -47,7 +47,7 @@ spec: matchLabels: {{- include "common.labels.matchLabels" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 14 }} - podSelector: matchLabels: - {{ template "common.names.fullname" . }}-client: "true" + {{ include "common.names.fullname" . }}-client: "true" {{- if .Values.networkPolicy.ingressNSMatchLabels }} - namespaceSelector: matchLabels: diff --git a/charts/cloudbeaver/templates/service.yaml b/charts/cloudbeaver/templates/service.yaml index 0b9d356..25571e2 100644 --- a/charts/cloudbeaver/templates/service.yaml +++ b/charts/cloudbeaver/templates/service.yaml @@ -7,7 +7,7 @@ SPDX-License-Identifier: APACHE-2.0 apiVersion: v1 kind: Service metadata: - name: {{ template "common.names.fullname" . }} + name: {{ include "common.names.fullname" . }} namespace: {{ include "common.names.namespace" . | quote }} {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} diff --git a/charts/cloudbeaver/templates/tests/test-connection.yaml b/charts/cloudbeaver/templates/tests/test-connection.yaml index c537f96..0613616 100644 --- a/charts/cloudbeaver/templates/tests/test-connection.yaml +++ b/charts/cloudbeaver/templates/tests/test-connection.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: Pod metadata: - name: {{ template "common.names.fullname" . }}-test-connection + name: {{ include "common.names.fullname" . }}-test-connection namespace: {{ include "common.names.namespace" . | quote }} {{- $labels := include "common.tplvalues.merge" ( dict "values" ( list .Values.service.labels .Values.commonLabels ) "context" . ) }} labels: {{- include "common.labels.standard" ( dict "customLabels" $labels "context" $ ) | nindent 4 }} @@ -12,5 +12,5 @@ spec: - name: wget image: busybox command: ['wget'] - args: ['{{ template "common.names.fullname" . }}:{{ .Values.service.ports.http }}'] + args: ['{{ include "common.names.fullname" . }}:{{ .Values.service.ports.http }}'] restartPolicy: Never From 9b554758eb731c2d91a2516e2fed7a2fc289f7f9 Mon Sep 17 00:00:00 2001 From: Yann Lacroix Date: Fri, 13 Feb 2026 09:28:13 +0100 Subject: [PATCH 4/4] bump chart version --- charts/cloudbeaver/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/cloudbeaver/Chart.yaml b/charts/cloudbeaver/Chart.yaml index e5819fb..3fb8d5c 100644 --- a/charts/cloudbeaver/Chart.yaml +++ b/charts/cloudbeaver/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: cloudbeaver description: Cloud Database Manager type: application -version: 1.0.10 +version: 1.1.0 appVersion: 25.2.5 dependencies: - name: common