Skip to content

Commit

Permalink
Merge pull request cncf#172 from fturib/graduation-coredns
Browse files Browse the repository at this point in the history
CoreDNS application for Graduated project
  • Loading branch information
caniszczyk committed Jan 24, 2019
2 parents 5cfb50a + 7b2f04b commit 9307e1e
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions reviews/graduation-coredns.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

# CoreDNS Graduation Application

CoreDNS joined CNCF in March 2017 as inception project and graduated as incubation project on February 2018

It has grown significantly over time in maturity and user base, both as a DNS Server available in Cloud Native environment and as a key component of Kubernetes project:
- In Fall 2017, CoreDNS was proposed to become a DNS Discovery Service for Kubernetes.
- First version as alpha feature was released in v1.9 of Kubernetes - Dec 2017
- CoreDNS is considered the “default” DNS Discovery Service for Kubernetes v1.13 - to be released in Dec 2018

The following application links to the required information to become a graduated project.

## CoreDNS fulfills all the incubating and graduation criteria:

### Document that it is being used successfully in production by at least three independent end users which, in the TOC’s judgement, are of adequate quality and scope.

* **SoundCloud** uses CoreDNS as internal cache+proxy in Kubernetes clusters to handle hundreds of thousands DNS service discovery requests per second.
* **Infoblox** uses CoreDNS in its Active Trust Cloud SaaS service, as well as for Kubernetes cluster DNS.
* **Admiral** uses CoreDNS to handle geographic DNS requests for our public-facing microservices.
* **Qunar** uses CoreDNS for service discovery of its GPU machine learning cloud with TensorFlow and Kubernetes.
* **Tradeshift** uses CoreDNS to look up company identifiers across multiple shards/regions/zones
* **AdGuard** uses CoreDNS in AdGuard Home and, therefore, in production public AdGuard DNS servers.
* **Bose, Zalando, Yandex, Hellofresh, Sodimac, Kismia [and many others](https://github.com/coredns/coredns/blob/master/ADOPTERS.md)** use CoreDNS for their production's Kubernetes Cluster


* On Kubernetes side, from [a recent CNCF Survey](https://docs.google.com/forms/d/e/1FAIpQLSehsvd0n2HKnPEifukNHej4gMBrXe2saJOmxAmPq34dTGMWKA/viewanalytics), 50% deployments of cluster are using CoreDNS as the DNS discovery service


### Have a healthy number of committers. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.

CoreDNS currently has 16 maintainers.
They are listed as ‘approvers’ on our [OWNER document](https://github.com/coredns/coredns/blob/master/OWNERS)

### Demonstrate a substantial ongoing flow of commits and merged contributions.

More than [100+ contributors](https://github.com/coredns/coredns/graphs/contributors) and 12 [releases](https://coredns.devstats.cncf.io/d/3/community-stats?orgId=1&var-period=d&var-repo_name=CoreDNS) since incubation graduation

### Have committers from at least two organizations.

We currently have [16 maintainers](https://github.com/coredns/coredns/blob/master/OWNERS).
Most of them are contributing in their spare time; but, considering organizations, 4 maintainers are working for 2 distinct companies

### Have achieved and maintained a Core Infrastructure Initiative Best Practices Badge.

https://bestpractices.coreinfrastructure.org/en/projects/1250

### Adopt the CNCF Code of Conduct.

https://github.com/coredns/coredns/blob/master/CODE-OF-CONDUCT.md

### Explicitly define a project governance and committer process. This preferably is laid out in a GOVERNANCE.md file and references an OWNERS.md file showing the current and emeritus committers.

https://github.com/coredns/coredns/blob/master/GOVERNANCE.md

### Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).

https://github.com/coredns/coredns/blob/master/ADOPTERS.md

0 comments on commit 9307e1e

Please sign in to comment.