I have a Pi-hole in my house as well as a small Kubernetes cluster running on Pi 4Bs. I am thinking about implementing a Pi-hole provider for the external-dns project such that defining a public
Service in Kubernetes will result in a DNS entry being added to my Pi-hole automatically. That would be super-convenient and it'd be a great reason to learn some Go.
I can see from this question that there is Telnet API documentation. I can also see this thread which is described as "full usage" on the AdminLTE GitHub page. In my case, it looks like I'm specifically interested in authentication and customdns.php, which doesn't seem to be covered in that docs thread.
Could I also ask how supported these APIs are? I don't see a versioning mechanism so I don't think there's any defense against breaking API changes?
Thanks a lot for any assistance!