Skip to content

tehlordvortex/cloudflared-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloudflared-operator

Manages cloudflared replicas for an application on Kubernetes, ensuring replicas are always scheduled on the same nodes as the workloads.

Deployment

The CRD can be found at yaml/cfdtunnels.cloudflared-operator.vrtx.sh.yaml. A sample Kustomize manifest is provided in yaml/kustomize, which makes the following assumptions:

  • The operator will be installed in the cfd-system namespace.
  • The operator will watch CfdTunnels and EndpointSlices across the cluster.
  • The operator will create DNSEndpoints in it's namespace (if using the External DNS integration).

You may also use the single file bundle.

Features

  • Creates locally managed tunnels using Cloudflare's API
  • Deploys and continuously patches a cloudflared deployment for each CfdTunnel, ensuring there's always a replica running on the same node.
    • This includes restarting to apply configuration changes.
  • Optionally, uses External DNS's DNSEndpoint CRD to configure DNS record(s) for the tunnel.

About

Manage Cloudflare Tunnels in Kubernetes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors