-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pi-Hole Local DNS Support #2321
Conversation
Thanks for your pull request. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). 📝 Please follow instructions at https://git.k8s.io/community/CLA.md#the-contributor-license-agreement to sign the CLA. It may take a couple minutes for the CLA signature to be fully registered; after that, please reply here with a new comment and we'll verify. Thanks.
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
Welcome @tinyzimmer! |
f5baf96
to
0e3f111
Compare
/assign @njuettner |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: tinyzimmer The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
I know this would never see production usage, but I do feel it serves as a good training piece for people running homelabs. I've been running it about a week in mine, and the combination of calico BGP with this makes for a pretty slick flat network across the house with automatic DNS resolution. I gotta say, as ugly as the client code is, it works pretty well. |
Any update on a potential review and/or merge? |
When will this pr merge? |
Hey there @tinyzimmer - Thank you for this! I am testing it out in my homelab, working perfectly so far. It is very useful for me. I am using it along with metalLB. Looking forward to seeing it in an external-dns release. |
@tinyzimmer and @pdmurray |
You'll need to clone and checkout the branch on my fork. Then you can use the Makefile to build a container image. |
@linuxmall also check out the guide that @tinyzimmer wrote. In my case I did exactly as @tinyzimmer suggested, I cloned his fork, built the Docker image and pushed it to my GCR registry and then followed his instructions. Just edit the K8S deployment template to point to your Docker image and you should be good to go! |
Just wondering where this is at? |
@tinyzimmer: PR needs rebase. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Any chance this work (for nonproprietary, arm oriented solution) could be merged as it would greatly facilitate homelab & student environments setup ? |
I can confirm this is working perfectly on my homelab. I cloned tinyzimmer's fork, built an image locally using
Hope this helps someone. :) |
Please @tinyzimmer, can you provide a rebase for this? I'm dying to see it merged and release! |
@davinkevin It would be the second rebase I've done and at this point I'm kinda curious for an acknowledgment that it has merge potential first. |
Fair enough! So @njuettner and @seanmalloy are the only one able to validate this here. Again, this is a very awaited feature 😇 |
@njuettner and @seanmalloy waiting for your final review please ! :) @tinyzimmer you might need anothe rebase :( |
Sorry that we are having that kind of backlog. |
as soon as the new release is out 🤞 kubernetes-sigs/external-dns#2321
@tinyzimmer any chance you could rebase this? it would be finally merged! |
i went ahead and rebased this with #3125 if approved and merged, then this PR would be obsolete and could be closed I made no changes, only rebased the few lines that needed to be moved around. |
Pi-Hole Local DNS Support - rebases #2321
This was merged via #3125 and i think that this specific one can be closed |
/close |
@szuecs: Closed this PR. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Description
Marking this WIP primarily until I get some feedback on design decisions I likely made poorly 😄, but also it needs tests and documentation.Still need tests, but this is mostly ready.This adds support for synchronizing DNS records with a Pi-Hole Local DNS instance. I've only put it through limited testing so far locally, so if there are others who want to try it out too to help catch edge cases that would be super helpful, but probably not an immediate priority.
I'm happy to help maintain this provider, but I can't make a guarantee on
Mainly, because I think I'd rather go sky diving out of a low-flying Cessna before attempting to actually do that. BUT! I am more than happy to continue to run this in my homelab if it continues to prove itself useful.
Addresses #1930
Checklist