Cloudflared is a lightweight proxy client for securely connecting applications to Cloudflare’s network. It powers Cloudflare Tunnel, allowing services to be exposed without opening ports or configuring firewall rules. cloudflared routes traffic through Cloudflare’s global network, enhancing security with DDoS protection, authentication, and encrypted connections. It supports HTTP, TCP, and QUIC, making it ideal for self-hosted services, remote access, and zero-trust networking.
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/charts/
helm install cloudflared app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| cloudflared | szinn/k8s-homelab | 288 | 4.6.2 | 11 days ago |
| cloudflared | Pumba98/flux2-gitops | 69 | 4.6.2 | 21 days ago |
| cloudflared | jfroy/flatops | 36 | 4.6.2 | 22 days ago |
| cloudflared | buroa/k8s-gitops | 359 | 4.6.2 | 23 days ago |
| cloudflared | drag0n141/home-ops | 52 | 4.6.2 | 23 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
persistence.config.type (73) configMap | string |
persistence.config.name (71) cloudflared-configmap | string |
persistence.config.globalMounts[].path (70) /etc/cloudflared/config/config.yaml | string |
| string | |
| boolean | |
| boolean | |
persistence.config.mountPath (3) /etc/cloudflared/config/config.yaml | string |
| boolean | |
persistence.config.subPath (3) config.yaml | string |
| string | |
persistence.creds.name (60) cloudflared-secret | string |
| string | |
persistence.creds.globalMounts[].path (57) /etc/cloudflared/creds/credentials.json | string |
| boolean | |
persistence.creds.globalMounts[].subPath (57) credentials.json | string |
| boolean | |
persistence.creds.mountPath (3) /etc/cloudflared/creds/credentials.json | string |
| boolean | |
persistence.creds.subPath (3) credentials.json | string |
persistence.config-file.globalMounts[].path (9) /etc/cloudflared/config.yaml | string |
| string | |
| boolean | |
persistence.config-file.type (9) configMap | string |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
controllers.cloudflared.strategy (69) RollingUpdate | string |
controllers.cloudflared.containers.app.args[] (68) - tunnel | string |
| string | |
| boolean, string | |
| string | |
| boolean | |
controllers.cloudflared.containers.app.env.TUNNEL_CRED_FILE (49) /etc/cloudflared/creds/credentials.json | string |
| boolean | |
| string | |
| string | |
| string | |
| string, number | |
| boolean, string | |
| string | |
| boolean | |
controllers.cloudflared.containers.app.image.repository (68) docker.io/cloudflare/cloudflared | string |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
controllers.cloudflared.containers.app.envFrom[].secretRef.name (20) {{ .Release.Name }}-secret | string |
controllers.cloudflared.containers.cloudflared.args[] (4) - tunnel | string |
| boolean | |
controllers.cloudflared.containers.cloudflared.env.TUNNEL_CRED_FILE (4) /etc/cloudflared/creds/credentials.json | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
controllers.cloudflared.containers.cloudflared.image.repository (4) docker.io/cloudflare/cloudflared | string |
| string | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| number | |
controllers.cloudflared.pod.topologySpreadConstraints[].topologyKey (6) kubernetes.io/hostname | string |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| string | |
controllers.main.containers.main.args[] (5) - tunnel | string |
| string, boolean | |
controllers.main.containers.main.env.TUNNEL_CRED_FILE (5) /etc/cloudflared/creds/credentials.json | string |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
controllers.main.containers.main.image.repository (5) docker.io/cloudflare/cloudflared | string |
controllers.main.containers.main.image.tag (5) 2026.2.0@sha256:404528c1cd63c3eb882c257ae524919e4376115e6fe57befca8d603656a91a4c | string |
| string | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| string | |
| number | |
controllers.main.strategy (5) RollingUpdate | string |
| number | |
| number | |
| boolean | |
| string | |
| number | |
controllers.main.pod.topologySpreadConstraints[].topologyKey (3) kubernetes.io/hostname | string |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| string | |
| number | |
service.app.controller (54) cloudflared | string |
| string | |
| number | |
| string | |
service.cloudflared.controller (5) cloudflared | string |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
serviceMonitor.app.serviceName (52) cloudflared | string |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
serviceMonitor.main.serviceName (4) cloudflared | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
serviceMonitor.cloudflared.serviceName (3) cloudflared | string |
| number | |
| boolean | |
| number | |
| string | |
| number | |
| string | |
| string | |
| number | |
defaultPodOptions.topologySpreadConstraints[].topologyKey (7) kubernetes.io/hostname | string |
| string | |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
configMaps.config.data."config.yaml" (10) ingress:
- hostname: "*.${SECRET_DOMAIN}"
originRequest:
http2Origin: true
originServerName: external.${SECRET_DOMAIN}
service: https://envoy-external.{{ .Release.Namespace }}.svc.cluster.local:443
- service: http_status:404 | string |
args[] (3) - tunnel | string |
| string | |
| number | |
controller.strategy (3) RollingUpdate | string |
| string | |
env.TUNNEL_CRED_FILE (3) /etc/cloudflared/creds/credentials.json | string |
| string | |
env.TUNNEL_ID.valueFrom.secretKeyRef.name (3) cloudflared-secret | string |
env.TUNNEL_METRICS (3) 0.0.0.0:8080 | string |
| string | |
image.repository (3) docker.io/cloudflare/cloudflared | string |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| string | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| string | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string |