ExternalDNS is a Kubernetes add-on that automatically manages the creation and updates of DNS records for services running in your cluster. It integrates with a variety of DNS providers, such as CloudFlare DNS, Amazon Route 53, Google Cloud DNS, and more, to ensure that your applications are easily accessible from anywhere with a DNS name. With ExternalDNS, you can simplify the process of managing DNS records for your home lab, eliminating the need for manual updates and reducing the risk of errors.
Install with:
helm repo add external-dns https://kubernetes-sigs.github.io/external-dns/
helm install external-dns external-dns/external-dns -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
external-dns | anthr76/infra | 101 | 1.13.0 | 25 days ago |
external-dns | xunholy/k8s-gitops | 512 | 1.15.0 | 2 months ago |
external-dns | mchestr/home-cluster | 65 | 1.15.0 | 2 months ago |
external-dns | Diaoul/home-ops | 62 | 1.15.0 | 2 months ago |
external-dns | pl4nty/homelab | 33 | 1.15.0 | 2 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
env[].name (98) CF_API_TOKEN | string |
string | |
env[].valueFrom.secretKeyRef.name (95) external-dns-secret | string |
string | |
string | |
string | |
policy (98) sync | string |
provider.name (3) cloudflare | string |
provider (98) cloudflare | string |
sources[] (97) - crd | string |
domainFilters[] (95) - ${SECRET_DOMAIN} | string |
extraArgs[] (92) - --ingress-class=external | string |
txtPrefix (92) k8s. | string |
boolean | |
txtOwnerId (89) default | string |
podAnnotations."secret.reloader.stakater.com/reload" (78) external-dns-secret | string |
string | |
string | |
string | |
string | |
fullnameOverride (68) external-dns | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
logLevel (18) debug | string |
registry (5) txt | string |
tolerations[].effect (4) NoSchedule | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
string | |
boolean | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
boolean | |
string |