From 62b3e6d0eaba04f2c92f726ea2ee8a62aa001b0e Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Thu, 24 Sep 2026 19:57:40 +0300 Subject: [PATCH 1/6] feat(cloudflared): allow configuring connection protocol --- charts/cloudflared/templates/deployment.yaml | 4 ++++ charts/cloudflared/values.yaml | 3 +++ 2 files changed, 7 insertions(+) diff --git a/charts/cloudflared/templates/deployment.yaml b/charts/cloudflared/templates/deployment.yaml index bfadc0e..fb6aebd 100644 --- a/charts/cloudflared/templates/deployment.yaml +++ b/charts/cloudflared/templates/deployment.yaml @@ -37,6 +37,10 @@ spec: - --loglevel - {{ .Values.logLevel }} {{- end }} + {{- if .Values.protocol }} + - --protocol + - {{ .Values.protocol }} + {{- end }} {{- if .Values.local.enabled }} - --config - /etc/cloudflared/config.yaml diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index f0590fb..ebae23e 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -44,6 +44,9 @@ readinessProbe: {} ## @param logLevel The log level to use for the tunnel. logLevel: info +## @param protocol: The protocol used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, http2, and quic. +# protocol: auto + ## @param priorityClassName The priority class name to use for the tunnel. priorityClassName: "" From 1fffb89a1288e1ba2ebd7387d39bfdc25997181c Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Thu, 24 Sep 2026 20:01:27 +0300 Subject: [PATCH 2/6] feat(cloudflared): set image tag to default to appVersion --- charts/cloudflared/templates/deployment.yaml | 2 +- charts/cloudflared/values.yaml | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/charts/cloudflared/templates/deployment.yaml b/charts/cloudflared/templates/deployment.yaml index fb6aebd..d550193 100644 --- a/charts/cloudflared/templates/deployment.yaml +++ b/charts/cloudflared/templates/deployment.yaml @@ -51,7 +51,7 @@ spec: - $(CF_MANAGED_TUNNEL_TOKEN) {{- end }} name: {{ .Release.Name }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.imagePullPolicy }} {{- if .Values.managed.enabled }} env: diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index ebae23e..f8c6f9b 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -7,8 +7,11 @@ ## @param image.imagePullPolicy The logic of image pulling. ## image: + # -- The docker image repository to use repository: cloudflare/cloudflared - tag: "2026.3.0" + # -- Overrides the image tag whose default is the chart appVersion. + tag: "" + # -- This sets the pull policy for images. imagePullPolicy: IfNotPresent ## @section Deployment parameters From 71e2230b4fc528fe15f8c917d1dcc066eda33170 Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Thu, 24 Sep 2026 20:03:56 +0300 Subject: [PATCH 3/6] feat(cloudflared): upgrade image version to 2026.9.3 & bump chart version --- charts/cloudflared/Chart.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index ecbb575..10667c7 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -3,8 +3,8 @@ maintainers: - name: kubitodev url: https://kubito.dev apiVersion: v2 -appVersion: 2026.3.0 -version: 1.7.9 +appVersion: 2026.9.3 +version: 1.8.0 description: Kubito Cloudflared (Argo Tunnel) Helm Chart home: https://github.com/kubitodev/helm/tree/main/charts/cloudflared icon: https://kubito.dev/images/kubito.svg From 7ff254ef1e1e463f97a180c1ae32209242dad9c5 Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Thu, 24 Sep 2026 20:47:11 +0300 Subject: [PATCH 4/6] update readme --- charts/cloudflared/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index 0b614c2..d787e88 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -65,6 +65,7 @@ The command removes all the Kubernetes components associated with the chart and | `livenessProbe` | Liveness probe configuration. Leave empty to disable. Requires metrics.enabled=true for a listening port. | `{}` | | `readinessProbe` | Readiness probe configuration. Leave empty to disable. Requires metrics.enabled=true for a listening port. | `{}` | | `logLevel` | The log level to use for the tunnel. | `info` | +| `protocol` | The protocol used to establish a connection between cloudflared and the Cloudflare global network. | `auto` | | `priorityClassName` | The priority class name to use for the tunnel. | `""` | | `metrics.enabled` | Enable metrics for prometheus monitoring. The crd monitoring.coreos.com/v1 must be already installed on the target. | `false` | | `metrics.port` | The port to use for metrics. | `""` | From f5924b63c5cb2c942bcb4ae20c9f9101e5100133 Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Thu, 24 Sep 2026 20:51:58 +0300 Subject: [PATCH 5/6] uncomment protocol field --- charts/cloudflared/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index f8c6f9b..b407e7e 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -48,7 +48,7 @@ readinessProbe: {} logLevel: info ## @param protocol: The protocol used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, http2, and quic. -# protocol: auto +protocol: auto ## @param priorityClassName The priority class name to use for the tunnel. priorityClassName: "" From 1bceb98c7cadb8c5135813e5fbc6a4025630576a Mon Sep 17 00:00:00 2001 From: Peter Muriuki <61582128+MuriukiPM@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:24:46 +0300 Subject: [PATCH 6/6] remove : --- charts/cloudflared/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index b407e7e..b2b0746 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -47,7 +47,7 @@ readinessProbe: {} ## @param logLevel The log level to use for the tunnel. logLevel: info -## @param protocol: The protocol used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, http2, and quic. +## @param protocol The protocol used to establish a connection between cloudflared and the Cloudflare global network. Available values are auto, http2, and quic. protocol: auto ## @param priorityClassName The priority class name to use for the tunnel.