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 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. | `""` | diff --git a/charts/cloudflared/templates/deployment.yaml b/charts/cloudflared/templates/deployment.yaml index bfadc0e..d550193 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 @@ -47,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 f0590fb..b2b0746 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 @@ -44,6 +47,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: ""