云原生计算基金会宣布CoreDNS项目正式毕业


云原生计算基金会(简称CNCF,负责为Kubernetes与Prometheus等开源技术提供支持)日前宣布,继去年毕业的Kubernetes、Prometheux以及Envoy等开源技术之后,CoreDNS成为其2019年的首个毕业项目。要从孵化阶段走向毕业,项目必须在市场上表现出活跃的采用积极性、多样性、规范的治理流程,以及对于社区可持续性与包容性做出坚定承诺。

CoreDNS是一套快速、灵活且现代的DNS服务器方案,亦可在云原生部署场景下提供服务发现功能。基于其提供了能够向下兼容,且具备可扩展性的Kubernetes集成能力,因此在Kubernetes的最新版本(1.13)中CoreDNS被指定为未来一切部署场景中的默认DNS选项。此外,该服务器还适用于配合AWS(启用AWS Route 53与etcd)的混合云环境下的原生云集成,未来亦有计划进一步为Google Cloud DNS提供支持。

云原生计算基金会COO Chris Aniszczyk表示,“CoreDNS已经在最近两年中成为云原生计算基金会不可或缺的重要项目,并在社区的努力推动下达到毕业水平,同时正式成为Kubernetes的默认DNS服务器。此外,CoreDNS亦是一款出色的独立DNS服务器方案,正不断被用于更多其它环境——我们很高兴能够随着项目的发展而不断为其社区提供支持。”

该项目由Miek Gieben于2016年3月正式建立,他当时担任谷歌公司的站点可靠性工程师。在构建CoreDNS时,社区考虑到其它DNS服务器方案的局限性,希望打造出一款能够与多个后端(例如etcd、Consul以及Kubernetes)进行通信的通用型DNS服务器。CoreDNS随后于2017年加入到Cloud Native Sandbox当中,并于2018年2月晋升为孵化项目。如今,该项目已经拥有100多位贡献者,16位活跃维护者,亦有众多组织机构在Kubernetes内外的生产环境中加以使用——包括Bose、Hellofresh、Skyscanner、SoundCloud、Trainline以及Zalando等。

CoreDNS维护者Yong Tang表示,“自从2017年年初加入云原生计算基金会以来,CoreDNS迎来了良好的社区增长表现,亦在生产环境中展现出惊人的应用空间。我们非常感谢云原生计算基金会对CoreDNS项目的大力帮助,亦期待继续保持合作以不断扩大我们的社区规模。”

Okkur Labs创始人兼CoreDNS维护者Michael Grosser指出,“CoreDNS项目及社区已经取得巨大进展,而成为云原生计算基金会毕业项目则标志着一大重要里程碑。从一套用于发布Prometheus指标的简单DNS服务器,到一款具备固有灵活性的成熟DNS解决方案,再到大多数Kubernetes集群内的信心组件并为无数用户带来更理想的稳定性与灵活性,这一切都令我们对于CoreDNS背后强大的支持社区充满信心。”

谷歌云计算高级软件工程师、CoreDNS高级维护者John Belamaric表示,“CoreDNS的灵活性以及基于插件的架构设计,已经被证明是一种理想的DNS服务器构建思路。CoreDNS的易于集成与可扩展能力对于各种DNS服务与用例的实现而言至关重要——从Kubernetes服务发现到基于策略的DNS与广告拦截,都离不开这两大重要能力。云原生计算基金会对该项目提供的支持同样不可或缺,我们很高兴能够正式毕业并继续发展我们的多元化项目社区。”

Infoblox公司软件经理Francois Tur指出,“作为一位项目维护者,我专注于调整CoreDNS以供Kubernetes社区使用,以Kubernetes中的CoreDNS部署场景为基础开展协作,并验证CoreDNS作为Kubernetes集群指定DNS服务器的实际效果。今天CoreDNS从云原生计算基金会毕业,对于我们的项目社区来讲是个了不起的成熟。这一旅程开始于两年多之前,而且一切都才刚刚开始。”

为了正式从孵化状态毕业,CoreDNS项目遵循云原生计算基金会的行为准则。CoreDNS团队还在过去一年当中先后发布了12个版本,项目目前拥有35款内置插件以及15款外部插件,其中一部分由Kubernetes社区开发而成。此外,CoreDNS在过去两年中还参与到谷歌公司组织的代码夏令营(Google Summer of Code)当中——活动中导师将与在校实习生们结对探索,旨在推动云原生项目的不断发展。

Infoblox公司高级软件经理Naveen Singh表示,“在Infoblox公司,我们很自豪地能够在自己的SAAS DNS产品当中使用CoreDNS,而且目前也已经在全球范围内部署了众多CoreDNS实例。CoreDNS目前正在为全体Infoblox云客户支持生产DNS流量,其中也包括不少财富五百强企业。我们非常欣赏CoreDNS的插件架构,其为我们带来了巨大的灵活性空间、更高的开发速度与更快的发布周期。”

GitNS创始人Michael Grosser指出,“将GitNS.com建立在CoreDNS这一坚实的基础之上,是我做出的最明智的决定之一。考虑到DNS的基本特性,要求我们必须选择一套具有高性能、高可靠性以及强大扩展能力的系统作为构建基础。CoreDNS项目拥有着令人难以置信的卓越社区,我们非常乐于为其提供支持。随着CoreDNS从云原生计算基金会正式毕业,其将成为构建基础设施与定制化用例中最理想的DNS平台选项之一。”

CoreDNS背景信息:
  • CoreDNS是一套由Go语言编写而成的DNS服务器,其遵循Apache License Version 2许可,且完全开源。
  • CoreDNS凭借着强大的灵活性而适用于多种环境及用例。其可用于Kubernetes服务发现、权威DNS服务器、高DNS强度应用的本地缓存等等。其中的各款插件能够彼此链接以实现Prometheus指标检测等额外功能,亦可以开箱即用的方式带来重写查询等功能。
  • 除了从标准区域文件提供DNS之外,CoreDNS还通过Kubernetes插件与Kubernetes相集成,可利用etcd插件直接对接etcd,并能够与多种其它后端数据提供程序进行整合。
  • 若需下载CoreDNS项目本体,或者参阅与项目相关的说明文档与背景信息,请访问 https://github.com/coredns/coredns


原文链接:Cloud Native Computing Foundation Announces CoreDNS Graduation

0 个评论

要回复文章请先登录注册