CNCF迎來第四位畢業生:K8s工具包CoreDNS

近日,雲原生計算基金會(CNCF)計劃宣佈開源項目CoreDNS畢業,這將是該基金會宣佈的第四個畢業項目,前三個畢業項目分別是Kubernetes、Prometheus、Envoy。

CoreDNS是一個Go語言實現的鏈式插件,是一個高性能、易擴展的DNS服務端。雖然沒有太多儀式,但這個消息足以讓在雲中運行服務和使用Kubernetes的人感到興奮,因爲該項目可以代替kube-dns很方便的部署在K8s集羣中。

CNCF作爲一個廠商中立的基金會,致力於Github上的快速成長的開源技術的推廣根據CNCF方面的描述,畢業意味着CoreDNS項目已經被廣泛採用,具備足夠的多樣性,既定的治理結構,並表現出對可持續性和包容性的承諾,這也意味着該項目遵守行爲準則。

根據介紹,CoreDNS允許雲服務間相互通信,集羣中的每個流程都需要知道自己是如何與其他服務聯繫,但集羣IP地址往往是動態的,很難通過IP來解決服務問題。CoreDNS爲服務提供了一種發現彼此的方式,開發者只需知道服務名稱,CoreDNS就可回覆相應IP地址。

CNCF首席運營官Chris Aniszczyk在聲明中表示,CoreDNS是Kubernetes的標準DNS服務器,其工作方式與獨立的DNS服務器一樣,但容器編排軟件以前依賴於kube-dns插件。

此外,CoreDNS在Apache License Version 2下可用,可以偵聽通過UDP / TCP(go’old DNS),TLS(RFC 7858)和gRPC(not a standard)傳入的 DNS請求,建議將其作爲最新版Kubernetes的默認DNS服務器,可通過AWS Route53和etcd與AWS結合使用,同時也可以使用Google Cloud DNS支持,畢竟該項目最初由谷歌的工程師Miek Gieben創建。

雖然CoreDNS已經畢業,但其項目更新預計會持續,其項目開發人員正在研究DNS查詢的訪問控制列表(ACL)等功能。根據CNCF,該項目有100多名貢獻者,16名活躍的維護者,並被許多企業採用,比如Bose,Hellofresh,Skyscanner,SoundCloud,Trainline和Zalando等。

參考鏈接:
https://www.theregister.co.uk/2019/01/24/cloud_contender_coredns/
Github項目開源地址:https://github.com/coredns/coredns

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章