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 } }