快速增长的 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) 主办项目的领导,和我们一同探讨云原生生态系统发展方向。
2019 年中国开源峰会提案征集(CFP)现已开放
在中国开源峰会上,与会者将共同合作及共享信息,了解最新和最有趣的开源技术,包括 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 赞助方案出炉啦