Cloudflare Tunnel¶
Cloudflare Tunnel provides inbound access to selected public hostnames without exposing the cluster directly to the internet.
Architecture¶
- Runs in the
networknamespace. - Deployed as two replicas for availability.
Configuration¶
- HelmRelease:
kubernetes/apps/network/cloudflare-tunnel/app/helmrelease.yaml - Credentials:
kubernetes/apps/network/cloudflare-tunnel/app/secret.sops.yaml(Secret:cloudflare-tunnel-secret) - Ingress rules are defined in the embedded
config.yamlin the HelmRelease values.
Observability¶
cloudflared exposes a readiness endpoint on port 8080 and is scraped via a ServiceMonitor (see the HelmRelease).