Why do we still need to manage domain names and DNS settings through web interfaces? Isn't there a command-line tool for this? I'm asking because every provider uses a different web interface, which is very inconvenient.
https://stackexchange.github.io/dnscontrol/getting-started
I wish they had use the standard bind format to describe the zones, instead of JavaScript, but the tool looks great.
https://github.com/kubernetes-incubator/external-dns
A similar thing happens for ssl certs from LetsEncrypt https://github.com/jetstack/cert-manager
So I just `kubecctl create ingress` with a new domain and after a minute or two, the cluster has set it all the certs/dns set up for me (and in the case of CI, the pipeline will continue and run e2e tests against it).
It obv took investment to learn and set it all up, but on a team I could see how it could save people time who don't want to wrange dns records and such.