Scripts, utilities, and examples for deploying CoreDNS.
Find a file
Julian V. Modesto a6c087005f deploy.sh and rollback.sh fixes (#99)
* Don't overwrite KUBECONFIG.

kubectl already knows to look in $HOME/.kube or use $KUBECONFIG.

https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/#set-the-kubeconfig-environment-variable

* Use $DIR instead of pwd.

https://stackoverflow.com/a/246128/1881379

* chmod +x kubernetes/rollback.sh
2018-10-16 11:14:03 -04:00
debian Debian improvements (#45) 2018-01-11 09:42:24 +00:00
docker Drop unneeded capabilities, make container read-only (#76) 2018-05-29 14:02:00 +01:00
HomebrewFormula Bump coredns to v0.9.10 (#23) 2017-11-11 18:48:54 +00:00
kubernetes deploy.sh and rollback.sh fixes (#99) 2018-10-16 11:14:03 -04:00
systemd Systemd sysusers directory (#68) 2018-04-06 11:26:50 +01:00
LICENSE Initial commit 2017-02-22 16:14:21 -05:00
Makefile Debian improvements (#45) 2018-01-11 09:42:24 +00:00
README.md debian: add package building (#20) 2017-11-11 14:57:29 +00:00

Deployment

Scripts, utilities, and examples for deploying CoreDNS.

MacOS

The default settings will proxy all requests to hostnames not found in your host file to Google's DNS-over-HTTPS.

To install:

  • Run brew tap "coredns/deployment" "https://github.com/coredns/deployment"
  • Run brew install coredns
  • Run sudo brew services start coredns
  • test with dig google.com @127.0.0.1 and you should see SERVER: 127.0.0.1#53(127.0.0.1)

Using CoreDNS as your default resolver:

  • Open Network Preferences
  • Select your interface i.e Wi-Fi
  • Click Advanced
  • Select the DNS tab
  • Click the + below the DNS Servers list box
  • Type 127.0.0.1 and hit enter
  • Click OK
  • Click Apply

Debian

On a debian system:

  • Run dpkg-buildpackage -us -uc -b --target-arch ARCH Where ARCH can be any of the released architectures, like "amd64" or "arm".
  • Most users will just run: dpkg-buildpackage -us -uc -b

To install:

  • Run dpkg -i coredns_0.9.10-0~9.20_amd64.deb.

This installs the coredns binary in /usr/bin, adds a coredns user (homedir set to /var/lib/coredns) and a small Corefile /etc/coredns.