CoreDNS-005 リリース

CoreDNS-005 リリースノート。

CoreDNS-005がリリースされました!

CoreDNSは、各プラグインがDNS機能を実装する、プラグインをチェーンするDNSサーバーです。

新機能

コア

(外部)プラグインを構成する方法が追加されました。`plugin.cfg`を編集し、`go generate && go build`を実行すると、プラグインが追加されます。これにより、ツリー外のプラグインを簡単に追加できます。ドキュメントはplugin.cfgにあります。

プラグインの改良

新規

  • erratic: クエリをドロップできる新しいプラグイン。現在の機能は限定的ですが、テストに役立ちます。
  • trace: Zipkinを使用したOpenTracingベースのトレーシングを実装する新しいプラグイン。

改良/変更

  • proxy: 接続がハングして解放されないバグを修正しました (#467)
  • proxy: httpproxyを統合しました。これは現在、特別なprotocolを持つ通常のプロキシです。モニタリングのために、使用されたプロトコルを示す追加のラベルproxy_protoが追加されました(dnsまたはhttps_google)。詳細はproxy README.mdを参照してください。
  • httpproxy: 機能がproxyに移行されたため削除されました。
  • kubernetes: 通常のサービスとヘッドレスサービス、エンドポイントホスト名、A、SRV、PTRレコードを含む、Kubernetes DNS仕様を完全に実装するようになりました。
  • kubernetes: Kube-DNS互換モード(insecure)と、対象のIPが指定された名前空間のポッドに属していることを検証するモード(verified)の両方で、リクエストのpodタイプを実装します。
  • kubernetes: リバースゾーンの設定を簡素化しました。ゾーンリストにゾーンをリストする代わりに、cidrsオプションを使用してCIDRリストを追加するだけで済みます。
  • rewrite: 受信パケットのより多くのビットを書き換えることができます。これにはいくつかの後方互換性のない変更が必要でした(例:新しいFIELDキーワードが必要になりました)。詳細はrewrite README.mdを参照してください。

貢献者

このリリースの実現に貢献してくれた方々

Bob Wasniak, Chris O’Haver, devnev, Dmytro Kislov, John Belamaric, Miek Gieben, Yong Tang。

ご協力いただける方は、課題のいずれかを確認してコーディングを開始してください!

ドキュメントとヘルプについては、コミュニティページを参照してください。

CoreDNS開発者
公開日: 、タグ付き ノートリリース005、使用単語数: 307語。