CoreDNS:DNS 與服務探索


它是什麼?

CoreDNS 是一個 DNS 伺服器。它是用 Go 語言編寫的。由於其靈活性,它可以在多種環境中使用。CoreDNS 採用 Apache License 2.0 版 授權,並且完全開源。
開發工作在 GitHub 上進行。一些開發人員會在 Slack 的 #coredns 頻道上閒聊。

外掛程式

CoreDNS 會串聯外掛程式。每個外掛程式執行一個 DNS 功能,例如 Kubernetes 服務探索Prometheus 指標重寫查詢,或區域檔案提供服務。還有 許多 更多

 
Cloud Native Computing Foundation Logo

CNCF

我們是一個 雲原生運算基金會 的畢業專案。

服務探索

CoreDNS 透過 Kubernetes 外掛程式Kubernetes 整合,或透過 etcd 外掛程式etcd 整合。所有主要的雲端供應商也有外掛程式:Microsoft Azure DNSGCP Cloud DNSAWS Route53

快速且靈活

我們的目標是使 CoreDNS 快速且有效率。由於其外掛程式,它也具有靈活性。您可以只使用您需要的外掛程式編譯 CoreDNS。

簡潔

我們力求盡可能保持簡單,並具有合理的預設值。以下是 coredns.ioCorefile

coredns.io {
 file db.coredns.io.signed
 transfer {
  to * 185.49.140.62
 }
 sign zones/coredns.io {
  key file Kcoredns.io.+013+16376
 }
}

我們的一些使用者

kubernetes home mit home infoblox home sbg home admiral home

kismia home soundcloud home qunar home tradeshift home