CoreDNS 加入Kubernetes、Prometheus 和 Envoy
為支援 Kubernetes 而建立的 DNS伺服器——CoreDNS 已經被Cloud NativeComputing Foundation、Kubernetes的維護者和其他構建雲服務的開源技術重點關照。
CoreDNS 作為 Kubernetes 部署或其他基礎設施的重要部分,來替換較舊、過時或靈活性較差的 DNS 伺服器是非常值得的。
根據 CNCF 的宣告,CoreDNS在多個方面的支援下,會有很長的發展週期。
CoreDNS 最初創建於 2016 年,是用 GO 編寫的,是 Kubernetes 的預設 DNS 伺服器元件。但CoreDNS 更多是作為大多數傳統DNS伺服器的臨時替代品。通過外掛體系結構,它的可擴充套件性和靈活性允許它通過 Prometheus 與 Kubernetes 整合。它是多執行緒的,與其他一些 DNS 伺服器(如 Kube-DNS )使用的單執行緒設計不同。
CNCF 的對 CoreDNS 認可,給那些在 CoreDNS 上構建基礎設施的人提供了保障。除了開源之外,CoreDNS 還被設計成對任何基礎設施都有用的構建塊(building block),例如,CoreDNS 部署為一個檔案,除了修改它的配置檔案之外,沒有必要修改任何其他依賴。