CoreDNS: DNS およびサービスディスカバリ
何ですか?
CoreDNS は DNS サーバーです。 Go で書かれています。柔軟性が高いため、さまざまな環境で使用できます。CoreDNS は Apache ライセンス バージョン 2 でライセンスされており、完全にオープンソースです。
開発は GitHub で行われます。一部の開発者は #coredns チャンネルで Slack で交流しています。
プラグイン
CoreDNS は プラグイン をチェーンします。各プラグインは、Kubernetes サービスのディスカバリ、prometheus メトリクス、クエリのリライト などの DNS 機能、または ゾーン ファイル からのみ提供します。他にも 多数 あります。
サービスディスカバリ
CoreDNS は、Kubernetes プラグイン を介して Kubernetes と統合します。 etcd と etcd プラグイン を使用することもできます。主要なクラウドプロバイダーすべてにもプラグインがあります。 Microsoft Azure DNS、GCP Cloud DNS、AWS Route53。
シンプル
できるだけ物事をシンプルに保ち、適切なデフォルトを使用するように努めています。以下は coredns.io の Corefile です
coredns.io {
file db.coredns.io.signed
transfer {
to * 185.49.140.62
}
sign zones/coredns.io {
key file Kcoredns.io.+013+16376
}
}








