快速增长的DNS服务器,作为Kubernetes的官方默认DNS
支持Kubernetes®和Prometheus™等开源技术的Cloud Native Computing Foundation®云原生计算基金会(CNCF®)今天宣布,在去年毕业的Kubernetes、Prometheus和Envoy之后,CoreDNS是2019年第一个毕业的项目。要从孵化的成熟水平升级到毕业,项目必须表现出蓬勃的采用、多样性、正式的治理过程,以及对社区可持续性和包容性的坚定承诺。
CoreDNS是一个快速、灵活且现代的DNS服务器,可在云原生部署中提供服务发现。由于它提供了与Kubernetes向后兼容但可扩展的集成,最新的Kubernetes版本(1.13)正式推荐CoreDNS作为所有部署的默认DNS。该服务器还可用于AWS的混合云环境,使用AWS Route53和etcd集成,亦计划尽快添加Google Cloud DNS支持。
“CoreDNS成为CNCF的一部分已经近两年,被社区培养以达到毕业水平,并正式成为Kubernetes的DNS服务器,”CNCF的首席运营官,Chris Aniszczyk表示。“此外,CoreDNS是一个出色的独立DNS服务器,可继续在更多环境中使用。我们很高兴能够随着社区的发展继续提供支持。”
该项目由Miek Gieben于2016年3月创建,他当时是Google的站点可靠性工程师。在构建CoreDNS时,社区考虑了其他DNS服务器的局限性,创建可与多个后端通信的通用DNS服务器,如etcd、Consul和Kubernetes。CoreDNS后来于2017年加入了Cloud Native Sandbox,于2018年2月成为孵化项目。今天,该项目有100多个贡献者,16个活跃的维护者,以及许多在Kubernetes内外使用它的组织,包括Bose、Hellofresh、Skyscanner、SoundCloud、Trainline和Zalando。
“自从2017年初加入CNCF以来,CoreDNS一直能够看到出色的社区增长和生产中的惊人使用,”CoreDNS维护者,Yong Tang表示。“我们非常感谢CNCF帮助CoreDNS成为成功的项目,并期待与CNCF一起继续发展我们的社区。”
“CoreDNS项目和社区已经走过了一段漫长的道路,从而达到成为CNCF项目毕业的重要里程碑,”CoreDNS维护者和Okkur Labs创始人,Michael Grosser说道。“从一个简单的DNS服务器暴露Prometheus指标,到一个内置巨大灵活性的成熟DNS解决方案。成为大多数Kubernetes集群的核心组件,为用户带来更多的稳定性和灵活性,让我们对支持CoreDNS的强大社区充满信心。”
“CoreDNS的灵活、基于插件的架构,已被证明是DNS服务器的强大设计。易于集成和扩展,使得CoreDNS在实施各种DNS服务和用例变得至关重,从Kubernetes服务发,到基于政策的DNS和广告拦截,”Google云计算高级软件工程师和CoreDNS高级维护者,John Belamaric表示。“CNCF对该项目的支持对CoreDNS的成功至关重要,我们很高兴能够毕业,并继续发展我们多元化的社区。”
“作为项目维护者,我专注于调整CoreDNS以供Kubernetes社区采用,在Kubernetes部署CoreDNS上进行协作,并将项目验证为Kubernetes集群的DNS服务器,”Infoblox软件经理,Francois Tur表示。“今天CoreDNS从CNCF毕业,对我们的项目社区来说是一项了不起的成就。这个旅程始于两年多以前,我们才刚刚开始。”
为了正式从孵化状态毕业,该项目采用了CNCF行为准则。CoreDNS团队在过去一年中还完成了12个版本,现在有35个内置插件和15个外部插件,其中几个为Kubernetes社区开发。它参与了过去两年的Google Summer of Code,当中导师与学生实习生配对,帮助推进不断发展的云原生项目。
“在Infoblox Inc.,我们很光荣能够在我们的SAAS DNS产品中使用CoreDNS,我们已经在全球范围内部署了多个CoreDNS实例。它目前正在为所有Infoblox云客户在生产环境提供DNS流量,包括一些财富500强企业,”Infoblox高级软件经理,Naveen Singh表示。“我们非常欣赏CoreDNS的插件架构,它为我们提供了更大的灵活性、更高的开发速度和更快的发布周期。”
“使用CoreDNS作为坚实的基础上构建GitNS.com是一个很好的决定。DNS的基本特性使得在高性能、可靠和可扩展的系统之上构建至关重要,“GitNS创始人,Michael Grosser说。“该项目有一个令人难以置信的社区,我们非常乐意支持。随着CoreDNS从CNCF毕业,它成为构建基础架构和自定义用例的最佳DNS平台之一。”
CoreDNS背景
- CoreDNS是用Go编写的DNS服务器。它根据Apache许可证版本2授权许可,并且是完全开源的。
- CoreDNS因其灵活性,可用于多种环境和用例。可用于Kubernetes服务发现、权威的DNS服务器、DNS重型应用程序的本地缓存等等。每个插件链接在一起赋能其他功能,如Prometheus指标或开箱即用的查询重写。
- 除了从标准区域文件提供DNS之外,CoreDNS通过Kubernetes插件与Kubernetes集成,使用etcd插件直接通过etcd,以及与许多其他后端数据提供程序集成。
- 有关下载、文档和参与项目的背景信息,请到https://github.com/coredns/co...。
2019年KubeCon + CloudNativeCon中国论坛提案征集(CFP)现已开放
KubeCon + CloudNativeCon 论坛让用户、开发人员、从业人员汇聚一堂,面对面进行交流合作。与会人员有 Kubernetes、Prometheus 及其他云原生计算基金会 (CNCF) 主办项目的领导,和我们一同探讨云原生生态系统发展方向。
在中国开源峰会上,与会者将共同合作及共享信息,了解最新和最有趣的开源技术,包括Linux、IoT、区块链、AI、网络等;并获得如何在开源社区中导向和引领的信息。
大会日期:
- 提案征集截止日期:太平洋标准时间 2 月 15 日,星期五,晚上 11:59
- 提案征集通知日期:2019 年 4 月 1 日
- 会议日程通告日期:2019 年 4 月 3 日
- 幻灯片提交截止日期:6 月 17 日,星期一
- 会议活动举办日期:2019 年 6 月 24 至 26 日
2019年KubeCon + CloudNativeCon + Open Source Summit China赞助方案出炉啦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。