Skip to content

Commit f8ac9bf

Browse files
committed
Merge pull request 'feat(netbird): vendor coturn 9.7.1 for hostNetwork STUN/TURN exposure' (#1670) from netbird-coturn-9.7.1-hostnetwork into master
Reviewed-on: https://gitea.obmondo.com/EnableIT/KubeAid/pulls/1670
2 parents da768a3 + 783b895 commit f8ac9bf

22 files changed

Lines changed: 417 additions & 82 deletions

File tree

argocd-helm-charts/netbird/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ dependencies:
66
version: 1.9.0
77
repository: https://netbirdio.github.io/helms
88
- name: coturn
9-
version: 9.4.0
9+
version: 9.7.1
1010
repository: https://small-hack.github.io/coturn-chart/
1111
- name: kubeaid-addons
1212
version: 0.1.0
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
dependencies:
22
- name: postgresql
33
repository: oci://registry-1.docker.io/bitnamicharts
4-
version: 16.7.10
4+
version: 16.7.27
55
- name: mysql
66
repository: oci://registry-1.docker.io/bitnamicharts
7-
version: 13.0.1
8-
digest: sha256:5618e69cf8e72335354b5b2fb322c7c5f7d428f5f66c79e9c1ff471cf741f55b
9-
generated: "2025-06-07T23:51:28.710565+02:00"
7+
version: 13.0.4
8+
digest: sha256:3588e087810573f93a9324a41118b60fe3dfb7934329e4f3097ea8f19dab5d0e
9+
generated: "2026-06-17T16:23:03.45435176+05:30"
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
apiVersion: v2
2-
appVersion: 4.8.0
3-
dependencies:
4-
- condition: postgresql.enabled
5-
name: postgresql
6-
repository: oci://registry-1.docker.io/bitnamicharts
7-
version: 16.7.10
8-
- condition: mysql.enabled
9-
name: mysql
10-
repository: oci://registry-1.docker.io/bitnamicharts
11-
version: 13.0.1
12-
description: A Helm chart to deploy coturn
13-
home: https://github.com/small-hack/coturn-chart
14-
maintainers:
15-
- email: jessebot@linux.com
16-
name: jessebot
17-
url: https://github.com/jessebot/
182
name: coturn
19-
sources:
20-
- https://github.com/small-hack/coturn-chart
213
type: application
22-
version: 9.4.0
4+
description: A Helm chart to deploy coturn
5+
home: "https://codeberg.org/small-hack/coturn-chart"
6+
version: 9.7.1
7+
# renovate: image=coturn/coturn
8+
appVersion: 4.13.1
9+
sources:
10+
- "https://codeberg.org/small-hack/coturn-chart"
11+
maintainers:
12+
- name: "jessebot"
13+
url: "https://codeberg.org/jessebot/"
14+
dependencies:
15+
- name: postgresql
16+
version: 16.7.27
17+
repository: oci://registry-1.docker.io/bitnamicharts
18+
condition: postgresql.enabled
19+
- name: mysql
20+
version: 13.0.4
21+
repository: oci://registry-1.docker.io/bitnamicharts
22+
condition: mysql.enabled

argocd-helm-charts/netbird/charts/coturn/README.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
# coturn
22

3-
![Version: 9.4.0](https://img.shields.io/badge/Version-9.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.8.0](https://img.shields.io/badge/AppVersion-4.8.0-informational?style=flat-square)
3+
![Version: 9.7.1](https://img.shields.io/badge/Version-9.7.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.13.1](https://img.shields.io/badge/AppVersion-4.13.1-informational?style=flat-square)
44

55
A Helm chart to deploy coturn
66

7-
**Homepage:** <https://github.com/small-hack/coturn-chart>
7+
**Homepage:** <https://codeberg.org/small-hack/coturn-chart>
88

99
## Maintainers
1010

1111
| Name | Email | Url |
1212
| ---- | ------ | --- |
13-
| jessebot | <jessebot@linux.com> | <https://github.com/jessebot/> |
13+
| jessebot | | <https://codeberg.org/jessebot/> |
1414

1515
## Source Code
1616

17-
* <https://github.com/small-hack/coturn-chart>
17+
* <https://codeberg.org/small-hack/coturn-chart>
1818

1919
## Requirements
2020

2121
| Repository | Name | Version |
2222
|------------|------|---------|
23-
| oci://registry-1.docker.io/bitnamicharts | mysql | 13.0.1 |
24-
| oci://registry-1.docker.io/bitnamicharts | postgresql | 16.7.10 |
23+
| oci://registry-1.docker.io/bitnamicharts | mysql | 13.0.4 |
24+
| oci://registry-1.docker.io/bitnamicharts | postgresql | 16.7.27 |
2525

2626
## Values
2727

@@ -42,7 +42,7 @@ A Helm chart to deploy coturn
4242
| coturn.auth.secretKeys.username | string | `"username"` | key in existing secret for turn server user |
4343
| coturn.auth.staticAuthSecret | string | `""` | 'Static' authentication secret value (a string) for TURN REST API only. If not set, then the turn server will try to use the 'dynamic' value in the turn_secret table in the user database (if present). The database-stored value can be changed on-the-fly by a separate program, so this is why that mode is considered 'dynamic'. |
4444
| coturn.auth.username | string | `"coturn"` | username for the main user of the turn server |
45-
| coturn.extraEnvVars | list | `[]` | Extra environment variables to pass to the Coturn container example: - name: STATIC_AUTH_SECRET_VAL_OPT value: supersecretpassword123abcyes |
45+
| coturn.extraEnvVars | list | `[]` | Extra environment variables to pass to the Coturn container |
4646
| coturn.extraTurnserverConfiguration | string | `"verbose\n"` | extra configuration for turnserver.conf |
4747
| coturn.initContainer.image.repository | string | `"mikefarah/yq"` | registry and repository for init container config generator image |
4848
| coturn.initContainer.image.tag | string | `"latest"` | tag for init container config generator image |
@@ -53,6 +53,9 @@ A Helm chart to deploy coturn
5353
| coturn.ports.min | int | `49152` | minimum ephemeral port for coturn |
5454
| coturn.ports.tlsListening | int | `5349` | secure listening port |
5555
| coturn.realm | string | `"turn.example.com"` | hostname for the coturn server realm |
56+
| deployment.dnsPolicy | string | `"ClusterFirst"` | |
57+
| deployment.hostNetwork | bool | `false` | |
58+
| deployment.type | string | `"Deployment"` | |
5659
| externalDatabase.database | string | `""` | database to create, ignored if existingSecret is passed in |
5760
| externalDatabase.enabled | bool | `false` | enables the use of postgresql instead of the default sqlite to use the bundled subchart, enable this, and postgresql.enable |
5861
| externalDatabase.existingSecret | string | `""` | name of existing Secret to use for postgresql credentials |
@@ -102,4 +105,4 @@ A Helm chart to deploy coturn
102105
| service.type | string | `"ClusterIP"` | The type of service to deploy for routing Coturn traffic. ClusterIP: Recommended for DaemonSet configurations. This will create a standard Kubernetes service for Coturn within the cluster. No external networking will be configured as the DaemonSet will handle binding to each Node's host networking NodePort: Recommended for Deployment configurations. This will open TURN ports on every node and route traffic on these ports to the Coturn pods. You will need to make sure your cloud provider supports the cluster config setting, apiserver.service-node-port-range, as this range must contain the ports defined above for the service to be created. LoadBalancer: This was what was originally set for this chart in the upstream of this fork, but with no details |
103106

104107
----------------------------------------------
105-
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)
108+
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)

argocd-helm-charts/netbird/charts/coturn/charts/mysql/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ annotations:
22
category: Database
33
images: |
44
- name: mysql
5-
image: docker.io/bitnami/mysql:9.3.0-debian-12-r2
5+
image: docker.io/bitnami/mysql:9.3.0-debian-12-r3
66
- name: mysqld-exporter
7-
image: docker.io/bitnami/mysqld-exporter:0.17.2-debian-12-r11
7+
image: docker.io/bitnami/mysqld-exporter:0.17.2-debian-12-r13
88
- name: os-shell
9-
image: docker.io/bitnami/os-shell:12-debian-12-r46
9+
image: docker.io/bitnami/os-shell:12-debian-12-r48
1010
licenses: Apache-2.0
1111
tanzuCategory: service
1212
apiVersion: v2
@@ -33,4 +33,4 @@ maintainers:
3333
name: mysql
3434
sources:
3535
- https://github.com/bitnami/charts/tree/main/bitnami/mysql
36-
version: 13.0.1
36+
version: 13.0.4

argocd-helm-charts/netbird/charts/coturn/charts/mysql/values.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ diagnosticMode:
9797
image:
9898
registry: docker.io
9999
repository: bitnami/mysql
100-
tag: 9.3.0-debian-12-r2
100+
tag: 9.3.0-debian-12-r3
101101
digest: ""
102102
## Specify a imagePullPolicy
103103
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
@@ -1355,7 +1355,7 @@ volumePermissions:
13551355
image:
13561356
registry: docker.io
13571357
repository: bitnami/os-shell
1358-
tag: 12-debian-12-r46
1358+
tag: 12-debian-12-r48
13591359
digest: ""
13601360
pullPolicy: IfNotPresent
13611361
## Optionally specify an array of imagePullSecrets.
@@ -1400,7 +1400,7 @@ metrics:
14001400
image:
14011401
registry: docker.io
14021402
repository: bitnami/mysqld-exporter
1403-
tag: 0.17.2-debian-12-r11
1403+
tag: 0.17.2-debian-12-r13
14041404
digest: ""
14051405
pullPolicy: IfNotPresent
14061406
## Optionally specify an array of imagePullSecrets.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: common
33
repository: oci://registry-1.docker.io/bitnamicharts
4-
version: 2.31.1
5-
digest: sha256:38d6de6fd62a10417ff51df8b2c5e0cf294de80fe393c4e9f3247ca6433718fa
6-
generated: "2025-05-30T09:38:59.255745+02:00"
4+
version: 2.31.4
5+
digest: sha256:fc442e77200e1914dd46fe26490dcf62f44caa51db673c2f8e67d5319cd4c163
6+
generated: "2025-08-14T15:30:01.842897577Z"

argocd-helm-charts/netbird/charts/coturn/charts/postgresql/Chart.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ annotations:
22
category: Database
33
images: |
44
- name: os-shell
5-
image: docker.io/bitnami/os-shell:12-debian-12-r46
5+
image: docker.io/bitnami/os-shell:12-debian-12-r51
66
- name: postgres-exporter
7-
image: docker.io/bitnami/postgres-exporter:0.17.1-debian-12-r10
7+
image: docker.io/bitnami/postgres-exporter:0.17.1-debian-12-r16
88
- name: postgresql
9-
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r10
9+
image: docker.io/bitnami/postgresql:17.6.0-debian-12-r4
1010
licenses: Apache-2.0
1111
tanzuCategory: service
1212
apiVersion: v2
13-
appVersion: 17.5.0
13+
appVersion: 17.6.0
1414
dependencies:
1515
- name: common
1616
repository: oci://registry-1.docker.io/bitnamicharts
@@ -35,4 +35,4 @@ maintainers:
3535
name: postgresql
3636
sources:
3737
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
38-
version: 16.7.10
38+
version: 16.7.27

argocd-helm-charts/netbird/charts/coturn/charts/postgresql/README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ helm install my-release oci://registry-1.docker.io/bitnamicharts/postgresql
1818
1919
Looking to use PostgreSQL in production? Try [VMware Tanzu Application Catalog](https://bitnami.com/enterprise), the commercial edition of the Bitnami catalog.
2020

21+
## ⚠️ Important Notice: Upcoming changes to the Bitnami Catalog
22+
23+
Beginning August 28th, 2025, Bitnami will evolve its public catalog to offer a curated set of hardened, security-focused images under the new [Bitnami Secure Images initiative](https://news.broadcom.com/app-dev/broadcom-introduces-bitnami-secure-images-for-production-ready-containerized-applications). As part of this transition:
24+
25+
- Granting community users access for the first time to security-optimized versions of popular container images.
26+
- Bitnami will begin deprecating support for non-hardened, Debian-based software images in its free tier and will gradually remove non-latest tags from the public catalog. As a result, community users will have access to a reduced number of hardened images. These images are published only under the “latest” tag and are intended for development purposes
27+
- Starting August 28th, over two weeks, all existing container images, including older or versioned tags (e.g., 2.50.0, 10.6), will be migrated from the public catalog (docker.io/bitnami) to the “Bitnami Legacy” repository (docker.io/bitnamilegacy), where they will no longer receive updates.
28+
- For production workloads and long-term support, users are encouraged to adopt Bitnami Secure Images, which include hardened containers, smaller attack surfaces, CVE transparency (via VEX/KEV), SBOMs, and enterprise support.
29+
30+
These changes aim to improve the security posture of all Bitnami users by promoting best practices for software supply chain integrity and up-to-date deployments. For more details, visit the [Bitnami Secure Images announcement](https://github.com/bitnami/containers/issues/83267).
31+
2132
## Introduction
2233

2334
This chart bootstraps a [PostgreSQL](https://github.com/bitnami/containers/tree/main/bitnami/postgresql) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -134,7 +145,7 @@ kubectl create secret generic SECRET_NAME --from-literal=password=PASSWORD --fro
134145
The Bitnami PostgreSQL provides a password update job that will automatically change the PostgreSQL passwords when running helm upgrade. To enable the job set `passwordUpdateJob.enabled=true`. This job requires:
135146

136147
- The new passwords: this is configured using either `auth.postgresPassword`, `auth.password` and `auth.replicationPassword` (if applicable) or setting `auth.existingSecret`.
137-
- The previous passwords: This value is taken automatically from already deployed secret object. If you are using `auth.existingSecret` or `helm template` instead of `helm upgrade`, then set either `passwordUpdate.job.previousPasswords.postgresPassword`, `passwordUpdate.job.previousPasswords.password`, `passwordUpdate.job.previousPasswords.replicationPassword` (when applicable), or setting `passwordUpdateJob,previousPasswords.existingSecret`.
148+
- The previous passwords: This value is taken automatically from already deployed secret object. If you are using `auth.existingSecret` or `helm template` instead of `helm upgrade`, then set either `passwordUpdateJob.previousPasswords.postgresPassword`, `passwordUpdateJob.previousPasswords.password`, `passwordUpdateJob.previousPasswords.replicationPassword` (when applicable), or setting `passwordUpdateJob.previousPasswords.existingSecret`.
138149

139150
In the following example we update the password via values.yaml in a PostgreSQL installation with replication
140151

argocd-helm-charts/netbird/charts/coturn/charts/postgresql/charts/common/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ annotations:
22
category: Infrastructure
33
licenses: Apache-2.0
44
apiVersion: v2
5-
appVersion: 2.31.1
5+
appVersion: 2.31.4
66
description: A Library Helm Chart for grouping common logic between bitnami charts.
77
This chart is not deployable by itself.
88
home: https://bitnami.com
@@ -20,4 +20,4 @@ name: common
2020
sources:
2121
- https://github.com/bitnami/charts/tree/main/bitnami/common
2222
type: library
23-
version: 2.31.1
23+
version: 2.31.4

0 commit comments

Comments
 (0)