Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
I was having some issues with this - after some debugging it turned out that my helm repo was out of date so I was getting an old version of the chart.
If you run into any issues (e.g. no token present for digitalocean), try helm repo update
The prerequisites say it needs Helm with Tiller:
The Helm package manager installed on your local machine, and Tiller installed on your cluster.
Does that mean this won’t work using Helm 3?
If you still can’t get it working and ExternalDNS does not seem to update the DNS records first do the below steps:
Once that’s done, ExternalDNS will be able to associate the IPs with the endpoints of your choosing automatically and they will appear on the Control Panel. I’ve used it to create A records for LoadBalancer services successfully.
This worked.
Some minor issues:
helm install stable/external-dns --name external-dns -f externaldns-values.yaml
helm install external-dns stable/external-dns -f externaldns-values.yaml
helm version
version.BuildInfo{Version:"v3.2.1", GitCommit:"fe51cd1e31e6a202cba7dead9552a6d418ded79a", GitTreeState:"clean", GoVersion:"go1.13.10"}
Anyways, is there any method to integrate this with the article that gets SSL certs working? If not, I’ll just try updating the ingress file mentioned in the below article and reloading.
SOLUTION (helm, version 3):
helm repo add bitnami https://charts.bitnami.com/bitnami
helm upgrade external-dns bitnami/external-dns
The killer tip for me is that the subdomain that you want to manage has to be added as a zone.
For example, if you have a zone my.domain.com, and you want ExternalDNS to manage dev.my.domain.com, then you have to create a zone for the latter.
Also, to leave nothing unsaid, the Personal Access Token needs read and write permissions.
DO, Please update this article to explain how to use https://artifacthub.io/packages/helm/external-dns/external-dns rather than bitnami, since they have utterly abandoned the community. Past docker images referenced are not even available any more without modification.