内容简介:云原生计算基金会(简称CNCF,负责为Kubernetes与Prometheus等开源技术提供支持)日前宣布,继去年毕业的Kubernetes、Prometheux以及Envoy等开源技术之后,CoreDNS成为其2019年的首个毕业项目。要从孵化阶段走向毕业,项目必须在市场上表现出活跃的采用积极性、多样性、规范的治理流程,以及对于社区可持续性与包容性做出坚定承诺。CoreDNS是一套快速、灵活且现代的DNS服务器方案,亦可在云原生部署场景下提供服务发现功能。基于其提供了能够向下兼容,且具备可扩展性的Kub
云原生计算基金会(简称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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 云原生计算基金会宣布Envoy项目正式“毕业”
- 云原生计算基金会宣布containerd项目正式毕业
- Kubernetes入口控制器Contour,成为云原生计算基金会孵化项目
- 巨杉数据库加入 CNCF 云原生计算基金会,共建开源技术生态
- 让开源助力企业的数字化转型——专访云原生计算基金会(CNCF)负责人 Dan Khon
- Node.js 基金会与 JS 基金会合并为 OpenJS 基金会
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。