-
-
Notifications
You must be signed in to change notification settings - Fork 37
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
Kubernetes Integration #81
Comments
That sounds perfect. Go for it! Note however that the current latest and v1.x.x docker images do dns over tls AND Dnssec, not Https. I could add https now that Unbound supports it if really needed, but... Since before Unbound added support for DNS over HTTPS I started working on a full go only implementation of DNS over TLS+HTTPS which is available in tag :v2.0.0-beta. Now that one doesn't do DNSSEC yet, and there is also a bug where the server hangs when shutting down. It will also have breaking changes (different variables, be based on Scratch etc.). So don't use that one for now, but just so you're aware you might need to update your files in the next few weeks (maybe 1-2 months). |
I'm currently using the v2 Beta and it seems to work fine. I would like to stay on the beta version to test the latest changes. I do not actually need DoH, because I use DoT. DNSSEC is something I look forward to :D Reach back to me when DNSSEC is ready :) I will come up with a PR when I'm ready and I will put this in a new file :) |
Great, I'll try to focus on DNSSEC. Right now I'm adding Prometheus metrics to debug (the lazy way) that shutdown issue. If you use v2, leave the |
Ah ok sorry about that I thought you wanted to wait for DNSSEC! (subscribe to #60 then 😉) I'm going to be annoying, sorry in advance, but sadly I rebased v2.0.0-beta on master so there is a whole lot of weird deltas on the PR now (especially for the readme.md for some reason). Would you mind doing that on your forked repo (basically redo your changes on a fresh k8s branch): git checkout k8s
cp KUBERNETES.md KUBERNETES.md.bak
git checkout v2.0.0-beta
git pull
git branch -D k8s
git checkout -b k8s
mv KUBERNETES.md.bak KUBERNETES.md Then small manual step, re-add
Before Finally git add .
git commit -m "chore(K8s): add Kubernetes usage instructions"
git push --force Thanks!! |
I will close this as #83 was merged. |
Thanks @georglauterbach! |
Summary
This projects seems to supply the best DNS server in a container that one could ask for (especially when it comes to security features). Therefore, I'd like to help with documenting Kubernetes. I came across this as coreDNS does not seem to be able to do DNSSEC validation (which I find to be ridiculous). Therefore, I can point coreDNS to this container in my cluster and let this container do the resolution over TLS/HTTP with DNSSEC etc.
What would this help look like?
I am going to write a
Deployment
,Service
andconfigMap
which should suffice to get this up and running in a cluster. I would then add a document, maybe in the form of aKUBERNETES.md
, because Kubernetes support should stay community-maintained (as it is a lot of work and maintainers most likely do not have the time).Why this issue?
I want to ask first before doing the work in order to avoid unnecessary work. If maintainers are fine with this, I will submit a PR in the future.
The text was updated successfully, but these errors were encountered: