Skip to main content

dynamic-dns

Periodically detects your public IP address and updates Cloudflare DNS A records to keep them in sync with your dynamic IP. Designed to run in a restricted Kubernetes pod security context — no root access, no filesystem writes, minimal capabilities — making it a safe drop-in replacement for traditional dynamic DNS tools like ddclient.

Helm Chart Values

ValueDefaultDescription
config.cloudflareApiTokenSecret""Name of the Kubernetes Secret containing the Cloudflare API token
config.cloudflareApiTokenKey""Key within the Secret that holds the API token
config.cloudflareZones[]List of Cloudflare zones and their domains to keep in sync
config.interval""How often to check and update DNS records (e.g. 10m)
config.logLevel""Log level: debug, info, warn, or error
config.logFormat""Log format: text or json
deployment.image.tag""Container image tag; defaults to the chart version
deployment.resourcesnullKubernetes resource requests and limits
serviceAccount.name""Service account name; defaults to the chart name