update Cloudflare DNS A & CNAME records
initContainer for deployments in my k8s kluster to update DNS records as deployments happen
A
: update records to point to your current IP- sort existing records by age, deletes more than
REPLICAS
, updates oldest
- sort existing records by age, deletes more than
CNAME
: update records to point toCONTENT
- cloudflare
- ipify.org
- external ip address
Env vars to set:
RECORD=seankhliao.com::badger:CNAME:kluster.seankhliao.com
RECORD=seankhliao.com:noproxy:wg:CNAME:kluster.seankhliao.com
RECORD=seankhliao.com::kluster:A:1
RECORD = [zone] : [proxy] : [name] : [type] : [content / replicas]
X_AUTH_EMAIL = Email for cloudflare api
X_AUTH_KEY = Api key for cloudflare api
after setting all the env vars
cf-dns