Apr 13, 2018 最近 CoreDNS を使っていてプラグインによる柔軟さがとても気に入ったので、VM のインスタンスなんかに入れている Dnsmasq も全て CoreDNS に置き換えてしまうことにした。Dnsmasq は Consul を使った内部ドメインの解決のために使ってきたので、同じことを CoreDNS でやると以下のような設定になった。 . { # ローカルからの問い合わせのみ bind 127.0.0.1 # .consul なドメインは Consul に問い合わせる proxy consul 127.0.0.1:8600 # 通常のドメインに対する名前解決は resolv.conf に従う forward . /etc/resolv.conf { except consul } # Prometheus メトリクスを出力 prometheus # エラーをログに