CoreDNS は成熟し、準備完了: Kubernetes ネットワーク ツールキットがついに卒業

Table of Contents

CoreDNS は成熟し、準備完了: Kubernetes ネットワーク ツールキットがついに卒業

クラウド ネイティブ コンピューティング ファウンデーション (CNCF) は木曜日、4 番目のオープン ソース プロジェクトである CoreDNS Kubernetes DNS サーバー システムの卒業を発表する予定です。

大した儀式はないだろうが、クラウドでサービスを実行している人たちは、CoreDNS が帽子とガウンを着て、Kubernetes、Prometheus、Envoy の足跡をたどるのを見て元気づけられるかもしれない。

CNCFの用語で「卒業」とは、プロジェクトが広く採用され、十分な多様性を備え、確立されたガバナンス構造を持ち、持続可能性と包括性へのコミットメントを示していることを意味します。また、プロジェクトが行動規範を採択していることも意味します。

The Registerとの電話インタビューで、Infoblox のシニア ソフトウェア エンジニアリング マネージャーであり CoreDNS のメンテナーでもある Francois Tur 氏は、CoreDNS によってクラウド サービス間の通信が可能になると説明した。

Kubernetes ロゴ

Kubernetesの共同創設者ジョー・ベダがContinuous Lifecycle Londonカンファレンスのキックオフに登場

続きを読む

「クラスター内の各プロセスは、他のサービスにどのように接続できるかを知る必要があります」と彼は述べた。「クラスターは非常に動的です。IPアドレスは常に変化します。そのため、サービスをIPアドレスで指定することはできません。」

CoreDNSは、サービス同士が互いを発見するための手段を提供します。サービス名を指定すると、その時点で適切なIPアドレスが返されます。

CNCFのCOO、クリス・アニシュチク氏は声明の中で、CoreDNSはKubernetesの標準DNSサーバーであり、スタンドアロンのDNSサーバーと同様に動作すると述べました。しかし、以前はそうではありませんでした。コンテナオーケストレーションソフトウェアは、以前はこのkube-dnsアドオンに依存していました。

CoreDNSはApacheライセンスバージョン2に基づいており、最新バージョンのKubernetesのデフォルトDNSサーバーとして推奨されており、AWS Route53およびetcdを介してAWSと連携して使用できます。Google Cloud DNSのサポートも予定されています。

CoreDNS は Go で書かれていますが、Go 発祥の地である Google のサイト信頼性エンジニアである Miek Gieben によって 2016 年 3 月に作成されたことを考えると、驚くことではありません。

CoreDNSは卒業しましたが、今後も継続して開発が進められる予定です。Tur氏によると、プロジェクトの開発者はDNSクエリのアクセス制御リスト(ACL)などの機能を検討しているとのことです。CNCFによると、このプロジェクトには10​​0人以上の貢献者と16人のアクティブなメンテナーがおり、Bose、Hellofresh、Skyscanner、SoundCloud、Trainline、Zalandoなど多くの組織で利用されています。®

Discover More