Welcome

Welcome to the 2018 Cloud Native Computing Foundation annual report. Comments and feedback are welcome at info@cncf.io

Who We Are

The Cloud Native Computing Foundation (CNCF) is an open source software foundation dedicated to making cloud native computing universal and sustainable. Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

We are a community of open source projects, including Kubernetes, Prometheus, Envoy, and many others. Kubernetes and other CNCF projects are some of the highest velocity projects in the history of open source.

  • 47,358
    # OF CONTRIBUTORS TO CNCF PROJECTS
  • 89,112
    CNCF MEETUP MEMBERS
  • 54,255
    REGISTERED FOR FREE KUBERNETES EDX COURSE

A basic premise behind CNCF, our KubeCon + CloudNativeCon conferences, and open source in general is that many interactions are positive sum – making everyone involved better off – rather than zero sum, where there would be winners and losers. There is not a fixed amount of investment, mindshare, or development contributions that gets allocated between projects. Just as open source development is based on the idea that collectively we are smarter than any one of us, open source foundations work to make the entire community better off.

CNCF is committed to building sustainable ecosystems by hosting great open source projects. Companies use those projects and build commercial products and services, creating value in the form of profits. They can then reinvest a portion of the profits in the projects by funding developers, which results in more code, more improvements, and better products. This creates a virtuous cycle of investment, innovation, and economic activity.

We are Growing

195 New Members
130%
China
39 Members

3 Platinum, 3 Gold, 33 Silver, Academic + Nonprofit

10% of the CNCF total membership

New Platinum Member

New Gold Members

+ 157 New Silver Members

China is the third largest contributor to CNCF projects (in terms of contributors and committers) after the U.S. and Germany.

We are Growing

End User Community

We offer multiple opportunities for end users to contribute and have their voices heard. Companies that use cloud native technologies internally, but do not sell any cloud native services externally, are eligible to join the End User Community.

Our End User Community is growing. We finished 2018 with 69 top companies and startups, which is the largest end-user community of any open source foundation. We published 16 case studies last year about the learnings from end users committed to accelerating the adoption of cloud native technologies and improving the deployment experience.

69 COMPANIES IN THE END USER COMMUNITY

We are Growing

End User Community

In May 2018, we were thrilled to grant our first Top End User Award to Bloomberg for their innovative use of cloud native technologies and unique contributions to the CNCF ecosystem.

The End User Community meets monthly and advises the CNCF Governing Board and Technical Oversight Committee (TOC) members on key challenges, emerging use cases, and areas of opportunity and new growth for cloud native technologies. If you’re using CNCF projects in interesting ways, we urge you to join our official End User Community so you have an official voice, and more importantly, learn from other end users deploying CNCF projects.

We are Growing

Conferences and Events

KubeCon + CloudNativeCon has expanded from its start with 500 attendees in 2015 to become one of the largest and most successful open source conferences ever. The KubeCon + CloudNativeCon North America event in Seattle, held December 10-13, 2018, was our biggest yet and was sold out several weeks ahead of time with 8,000 attendees.

KubeCon + CloudNativeCon co-chair Liz Rice of Aqua Security gave a CNCF community update, alongside a number of our project maintainers, including a Helm update from Michelle Noorali of Microsoft and an Envoy update from Matt Klein of Lyft.

KubeCon + CloudNativeCon Seattle attendance increased 90% from last year’s KubeCon + CloudNativeCon North America event in Austin. And while the attendee numbers grew, the great developer conference experience remained the same.

We are Growing

Conferences and Events

KubeCon + CloudNativeCon co-chair Janet Kuo of Google explained that Kubernetes being boring was a good thing. As co-chair Liz Rice of Aqua Security said: “CNCF is not here to throw glitzy events, but to help us coordinate as a community and ensure we have proper governance in place.” Kelsey Hightower gave a shout out to the amazing real women of Hidden Figures, his mom, and the Queen of Motown, Diana Ross, in his serverless keynote.

The co-chairs select a program committee of around 80 experts, including project maintainers, active community members, and highly-rated presenters from past events, to review the CFP submissions. The keynote speakers are selected by the conference co-chairs from highly-rated CFP submissions, or in rare cases, by invitation from the co-chairs. KubeCon + CloudNativeCon Seattle included 318 sessions: CFP tracks sessions, lightning talks, BoFs, tutorials, and maintainer track sessions, which were offered in ~10 rooms as well as ~90 maintainer sessions spread across ~5 rooms.

We are Growing

Training & Certification

Adopting new technology can be challenging, especially when it’s hard to find qualified people. CNCF offers training and certification for key CNCF technologies such as Kubernetes to ensure that organizations can train their own employees or hire from a strong body of experienced talent. We offer the free Kubernetes Massively Open Online Course (MOOC) through our partnership with edX, as well as self-paced and instructor-led Kubernetes training. The official Certified Kubernetes Administrator (CKA) certification ensures a high level of expertise in the ecosystem, and the Kubernetes Certified Service Provider (KCSP) program is a pre-qualified tier of vetted service providers that offer Kubernetes support, consulting, and professional services for organizations embarking on their Kubernetes journey.

In May 2018, CNCF announced the availability of the Kubernetes Training Partner (KTP) program, which offers qualified training providers with deep experience in cloud native technology training.

18 Kubernetes Training Partners (KTP)

We are Growing

Software Conformance

It is unprecedented to get every cloud company, enterprise software provider, and startup in the industry to support a conformance program. CNCF has achieved this with the Certified Kubernetes Conformance Program, which enables any Kubernetes implementation to demonstrate that it is conformant and interoperable. Nearly all of the world’s leading software vendors and cloud computing providers have Certified Kubernetes offerings.

It is an extraordinary accomplishment that there are no forks in our industry, which speaks to the commitment that companies of all sizes have made to be good partners in the community. CNCF has certified offerings from 76 vendors.

76 Certified Kubernetes Partners

Project Updates And Satisfaction

2018 was a very busy year for CNCF projects, including the graduations of Kubernetes, Prometheus, and Envoy. 7 CNCF projects were the winners out of the 13 awards in cloud computing in InfoWorld’s 2018 Best of Open Source Software (BOSSIE)

We are pleased to share the results from the maintainer surveys we do twice a year:

CNCF Project Maintainer Survey Results

4.20MAINTAINER SATISFACTION: 4.20/5
100%100% OF PROJECTS ARE REPRESENTED IN THE MAINTAINER SURVEY RESULTS
4.22A LARGE MAJORITY OF MAINTAINERS WOULD RECOMMEND CNCF TO OTHER PROJECTS: 4.22/5.0

Recommend Cncf To Other Projects? (4.22/5)

The overall satisfaction with CNCF increased in 2018 and reflected a 100% response rate across projects. For the first time, we asked if maintainers would recommend CNCF to other projects. Responses were positive with a score of 4.22/5.

Project Updates And Satisfaction

CNCF Charter Revisions

The CNCF charter was revised in November 2018 to incorporate the Cloud Native definition developed by the TOC.

Project Maturity Levels

CNCF projects have a maturity level of sandbox, incubating, or graduated. CNCF uses these maturity levels to signal to enterprises which projects they should adopt. Graduated projects are suitable for the vast majority of all enterprises. Incubating projects are suitable for early adopters, and sandbox projects are for innovators. Projects increase their maturity level by demonstrating to the TOC that they have adoption, healthy rate of changes, and committers from multiple organizations as well as adopting the CNCF Code of Conduct and earning the Core Infrastructure Initiative Best Practices Badge. Full details are listed in Graduation Criteria v1.1.

2018 highlights include the addition of 16 new projects by the CNCF TOC, listed in order of date accepted:

Incubating

Sandbox

Project Updates And Satisfaction

Project Updates And Releases

Many milestone releases demonstrated steady forward progress for each of these projects.

Kubernetes 1.13 was released in December 2018. New functionality included: simplified Kubernetes cluster management with kubeadm in GA and the Container Storage Interface (CSI) in GA.

CoreDNS replaced kube-dns as the default DNS server for Kubernetes.

Fluentd, the open source data collector for unified logging, added additional support for Splunk and Amazon Kinesis.

OpenTracing added Lua support, and the Jaeger platform saw the addition of a Jaeger Operator to reduce the operational overhead of running this on Kubernetes.

The NATS project, a simple, highperformance open source messaging system for cloud native applications, saw the inclusion of secure multitenancy and network topology optimizations over the past year.

Vitess, a database clustering system for horizontal scaling of MySQL through the use of generalized sharding outside of application logic, released v3, which included functionality such as VReplication, Prometheus monitoring integration, and a series of performance enhancements.

The Linkerd service mesh team released v2 (based on the previously released Conduit project), which enables execution in a service sidecar model.

Most recently, the TOC voted to accept etcd as an incubation-level hosted project. That’s important because etcd plays a huge role in the Kubernetes ecosystem, serving as the “brain” of Kubernetes clusters. It’s a distributed keyvalue store, first developed by CoreOS and designed for reliability and scalability in distributed cluster environments.

Project Updates And Satisfaction

Services And Assistance For Projects

CNCF provided a variety of services to our projects to help make them more successful.

Security Audits

CNCF funded and orchestrated security audits for:

“In spite of eight security-relevant findings, the team responsible for this assessment of the Envoy compound can attest to the overall good state of security matters at the tested project. After spending twenty days on the Envoy test target in February 2018, the penetration testers concluded that the software was appropriately built and deployed. Similarly, positive impression concerned the Envoy code, which the auditors found to be well-written.”

Project Updates And Satisfaction

Events

  • CNCF has been investing in CNCF-hosted projects to hold their own specialized events, whether in conjunction with KubeCon + CloudNativeCon (including EnvoyCon and the Observability Practitioner’s Summit) or standalone conferences (including PromCon).
  • The first-ever EnvoyCon, which was held on December 10, 2018, in Seattle as part of the KubeCon + CloudNativeCon Community Events Day, sold out weeks in advance with 350 attendees.
  • CNCF hosted and gathered sponsors for PromCon 2018.

Documentation, Websites And Blogs

  • Migrated Kubernetes community website infrastructure from Jekyll to Hugo
  • Added Kubernetes blog contribution guidelines
  • Contributed several guide-style documents to the Prometheus website regarding security (using Prometheus with SSL and basic auth, using Prometheus to monitor Docker containers, file-based service discovery, and more)
  • Migrated the K8s blog to GitHub (from blogspot)
  • Designed the Jaeger website and docs from scratch
  • Successfully migrated the current OpenTracing website from GitBook to Hugo, with a revamped aesthetic and inclusion of the OpenTracing specification, and set up an OpenTracing + OpenCensus meeting to resolve conflicts amongst communities
  • Designed the TikV project website and docs from scratch
  • Authored a blog post for the gRPC-Web GA release
  • Modernized the website build process for containerd
  • Helped craft a new non-technical contributor’s guide for Kubernetes (see blog)
  • kubernetes.cn now offers a CDN of kubernetes.io content inside the Great Firewall

Project Updates And Satisfaction

Localization

IT Support and Training

  • Onboarded 4 new maintainers and 2 new reviewers for SIG Docs
  • Organized site maintainers into shifts for PR wrangling to make sure that open PRs receive constant review for SIG Docs
  • Trained a new SIG-PM subproject chair and a Kubernetes 1.12 features lead
  • 6 doc sprints (IBM Index, KubeCon + CloudNativeCon EU, Write the Docs Portland, Write the Docs Cincinnati, KubeCon + CloudNativeCon Shanghai, KubeCon + CloudNativeCon NA)
  • Cost support for discuss.kubernetes.io
  • Funded Kubernetes Storage SIG F2F
  • Hired a documentation contractor to improve docs for Fluentd
  • Supported the Github costs for NATS
  • Supported sticker costs for Helm maintainers and at events
  • Set up and supported PagerDuty costs for incident management
  • Funded the KataCoda training course with an introduction course (NGINX > Envoy)
  • Set up and funded OpsGenie for incident management

CNCF Service Desk Request Burn Up Chart

To improve access to the above type of activities and services for projects, the CNCF Service Desk serves as a single access point for all CNCF services. If you’re a CNCF project maintainer, all you have to do is visit https://servicedesk.cncf.io or email servicedesk@cncf.io to request support.

Community Engagement

Education, inclusion, and collaboration are vital to the future of the cloud native ecosystem.

Part of supporting the continued development of this amazing community is making sure that everyone who wants to participate feels welcome to do so regardless of gender, gender identity, sexual orientation, disability, race, ethnicity, age, religion, or economic status. While having more female speakers at KubeCon + CloudNativeCon Seattle was an important step forward, there were a number of other activities that brought together the diversity of the cloud native community: speed networking and mentoring, the diversity lunch, sessions on building a community through Meetups, and KubeCon + CloudNativeCon diversity scholarships.

CNCF’s diversity program offered scholarships to 147 recipients from traditionally underrepresented and/or marginalized groups to attend KubeCon + CloudNativeCon Seattle. These scholarships cover both the cost of the ticket as well as airfare and lodging. The $300,000 for Seattle, the largest investment made by a conference in diversity, was mainly contributed by CNCF, along with donations from Aspen Mesh, MongoDB, Twistlock, Two Sigma, and VMware. Including Seattle, CNCF has to date offered more than 485 diversity scholarships to attend KubeCon + CloudNativeCon events.

CNCF collaborated with the Kubernetes mentoring program to offer networking opportunities for mentees at KubeCon + CloudNativeCon. 66 mentors and 180 mentees participated in this program in Seattle.

147Scholarship Recipients In Seattle From Traditionally Underrepresented Groups
147Scholarship Recipients In Seattle From Traditionally Underrepresented Groups
$300,000The Largest Investment Made By A Conference For Diversity
Donated Mainly By:
Along With Donations From

Community Engagement

Community Awards

For the third year in a row, the CNCF Community Awards, sponsored by VMware, highlighted the most active ambassador and top contributor across all CNCF projects.

  • Top Cloud Native Committer – an individual with incredible technical skills and notable technical achievements in one or multiple CNCF projects. The 2018 recipient was Jordan Liggitt.
  • Top Cloud Native Ambassador – an individual with incredible community-oriented skills, focused on spreading the word and sharing knowledge with the entire cloud native community or within a specific project. The 2018 recipient was Michael Hausenblas.

It is essential not to overlook the individuals who give countless hours of their time to complete often mundane tasks, so CNCF created the Chop Wood/Carry Water awards. It was a proud moment for the cloud native community as CNCF recognized the tireless efforts of 14 individuals for their outstanding contributions from the past year: April Kyle Nassi, Babak “Bobby” Salamat, Christoph Blecker, Davanum Srinivas, Dianne Mueller, Jorge Castro, Kris Nova, Nikhita Raghunath, Paris Pittman, Reinhard Nagele, Richard Hartmann, Stephen Augustus, Tim Pepper, and Zach Arnold.

Davanum Srinivas
Davanum Srinivas
Christoph Blecker
Nikhita Raghunath
Paris Pittman
Richard Hartmann
Tim Pepper
Stephen Augustus
Kris Nova
Zach Arnold
Reinhard Nagele
Babak “Bobby” Salamat
Jorge Castro
April Kyle Nassi

Community Engagement

CNCF MEETUPS

CNCF supported more than 160 meetup groups in 38 countries, which have hosted more than 1,600 events and include more than 80,000 members. In 2018, we experienced a 60% increase in CNCF meetup members.

160Meetup Groups
1600Events
80,000Members
60%Increase in 2018

CNCF Meetup Member Growth

Community Engagement

CNCF Ambassador Program

The CNCF community spans the world through our contributors, members, meetups, and ambassadors. We boast more than 45,000 contributors to our CNCF projects, and we have 65 CNCF Ambassadors worldwide educating the world on cloud native technologies and best practices.

We accepted 47 new CNCF ambassadors and provided financial support for ambassador-run meetups in 2018. Our vibrant community of successful ambassadors is comprised of developers, bloggers, influencers, and evangelists already engaged with a CNCF project in some way including contributing to development, online groups, and community events. We are excited to have this worldwide group of people with diverse interests, experiences, and technical backgrounds help drive local and global cloud native communities. Please check out the video interviews with several of our CNCF ambassadors or read about them.

65Number Of Ambassadors
65Number Of Ambassadors
15Countries Represented

Community Engagement

Phippy And Friends Joined CNCF Family

In 2016, Deis (now part of Microsoft) Platform Architect Matt Butcher was looking for a way to explain Kubernetes to technical and non-technical people alike. Inspired by his daughter’s prolific stuffed animal collection, he came up with the idea of The Illustrated Children’s Guide to Kubernetes. Thus Phippy, the yellow giraffe and PHP application, along with her friends, were born.

On the keynote stage during Day 1 of the KubeCon + CloudNativeCon Seattle conference, Matt and co-author Karen Chu announced Microsoft’s donation of Phippy to CNCF and presented the official sequel in their live reading of Phippy Goes to the Zoo: A Kubernetes Story. As part of Microsoft’s donation of both books and the characters, CNCF has licensed all of this material under the Creative Commons Attribution License (CC-BY), is available to remix, transform, and build upon the material for any purpose, even commercially. See phippy.io for more information.

Ecosystem Tools

DEVSTATS

CNCF developed DevStats starting in mid-2017 in response to requests from the Kubernetes Steering Committee and SIG-Contributor Experience to provide insight into how Kubernetes was dealing with nearly unprecedented growth. (It’s the second-largest community in open source, behind only Linux.) The tool, which is open source, downloads several terabytes of data representing every public GitHub action of the last 5 years, throws out nearly all of it except for the ~100 repos of CNCF-hosted projects, processes the data and stores it in a Postgres database, and then displays it using Grafana dashboards. DevStats now covers all CNCF-hosted projects and downloads updated data every hour. More recently, we have been iterating on several versions of a project status dashboard based on feedback from the TOC and project maintainers.

DevStats is one of the most powerful visualization tools available for understanding contributions to open source software. It is also a testament to the power of open source development, as CNCF developer Lukasz Gryglicki remains very responsive to suggestions and pull requests that provide additional insights into the development of CNCF’s hosted projects.

Ecosystem Tools

CNCF Landscape And Cloud Native Trail Map

The CNCF Cloud Native Landscape is intended as a map through the previously uncharted terrain of cloud native technologies. The landscape started in November 2016 as a static image of fewer than 100 projects and products. It has grown through the power of collaborative editing to track more than 600 items and now includes a serverless landscape. The project has more than 4,000 stars on GitHub.

In March 2018, CNCF released the Cloud Native Landscape 2.0, an interactive version that allows viewers to filter, obtain detailed information on a specific project or technology, and easily share via stateful URLs. The interactive landscape is open source with the data stored in a yaml file. Every night, a server downloads updated GitHub data, financing information from Crunchbase, market cap data from Yahoo Finance, and CII Best Practices Badge information.

In response to feedback that the landscape presents an overwhelming number of options, CNCF released the Cloud Native Trail Map, which provides an overview for enterprises starting their cloud native journey. While there are innumerable routes for deploying a cloud native application, CNCF projects represent a particularly well-traveled, tested, and trusted path.

No matter the exact path each organization chooses to travel on its way to becoming cloud native, the goal of these new interactive and introductory guides is to help a company progress on its cloud native journey.

Ecosystem Tools

Style Guide And Logos

We are excited to share the CNCF Style Guide with the community. We published the style guide last year to help establish a consistent format for writing about cloud native technologies.

CNCF also maintains a repository of project logos in standard formats, shapes, and colors. There are 3 formats (PNG/SVG/AI), 3 layouts – horizontal (also known as landscape format), stacked (which is closer to square), and icon (which does not include the name and is square) – and 3 versions (color/black/white), which results in 27 versions of each logo.

Test Conformance Projects

Test Conformance Projects

The Certified Kubernetes software conformance program relies on the open source conformance tests included in each version of Kubernetes. However, these tests are not as comprehensive as the community would like, as they don’t yet cover all stable APIs. CNCF has been investing in test development to add conformance tests, particularly for portions of the API that get heavily exercised by different Kubernetes implementations. Philosophically, CNCF generally avoids hiring engineers because we don’t want to compete with our members. We made an exception in this case to try to address some of the technical debt of having features in the stable API without corresponding conformance tests.

In 2018, CNCF negotiated a software development contract with a well-regarded test development company, Globant, to have 2 engineers work full-time on conformance test development. All tests are submitted as PRs and approved through the normal SIG-Testing review process and with approval from SIG-Architecture. Additionally, after consultation with CNCF staff, SIGArchitecture promulgated a new requirement that new features in Kubernetes require conformance tests before becoming part of the stable API. Thus, this test development is intended to focus on paying off the past technical debt rather than an indefinite, ongoing commitment of resources.

Apisnoop

APISnoop is being developed by CNCF-funded contractors to help measure the usage of the Kubernetes API by different applications. An initial goal is to provide a useful indicator as to which Kubernetes APIs are used the most and don’t yet have conformance tests. This ensures we are testing APIs that are relevant. The output below is one visualization of how API groups’ endpoints and verbs are used today.

International: China

34,000+Huawei Project Contributions
32,000+Pingcap Project Contributions
3CNCF Projects Were Born In China

CNCF’s first ever conference in China, KubeCon + CloudNativeCon Shanghai in November 2018, exceeded our expectations for serving as a bridge between open source developers in China and the rest of the world. More than 17% of attendees were from outside China, enabling two-way communication about new development and best practices for cloud native computing.

Among Chinese contributors to CNCF-hosted projects, Huawei and PingCAP led the way with 34,000 and 32,000 contributions, respectively, and are the fifth- and sixth-largest contributors overall. We also now host 3 CNCF projects that were born in China: Dragonfly (Alibaba), Harbor (VMware China), and TiKV (PingCAP).

We’re excited to build on this success by hosting KubeCon + CloudNativeCon + Open Source Summit in Shanghai June 24-26, 2019.

Happy Birthday CNCF!

Happy Birthday CNCF!

Looking Forward To 2019

Quite possibly, no software foundation has ever had a more successful year than CNCF did in 2018. The success of CNCF is directly attributable to the contributions and support of member companies, developer community, and end users. We are very grateful for that.

CNCF is committed to fostering and sustaining an ecosystem of open source, vendor-neutral projects by democratizing state-of-the-art patterns to make technology accessible for everyone.

Through initiatives like conformance test development, documentation improvements, and security audits, we are reinvesting the proceeds from membership and conferences into making the cloud native platform more reliable.

Our core strategy in 2019 is to stay focused on the developer community who are the heart and soul of the cloud native ecosystem. We are eager to assist developers, particularly from end user organizations, progress into new roles like contributor and maintainer.

In 2019, we will also focus on increased engagement with end users to ensure their voices are represented, their feedback is acted upon, and their organizations are set up for successfully adopting cloud native.

Our flagship events KubeCon + CloudNativeCon will continue to bring together the community and create opportunities for collaboration. We expect our three events – Barcelona (May 20-23), Shanghai (June 24-26), and San Diego (November 18-21) – to be the best yet. We will help CNCF projects accelerate to reach critical mass and achieve their maximum potential. We will also continue investing in new markets like China and India that are embracing cloud native and open source technologies at a phenomenal rate. Our first Kubernetes Day event will be in Bengaluru on March 23.

Another major focus of 2019 will be helping expand cloud native technologies to telcos. We will be demonstrating how they can evolve their Virtual Network Functions (VNFs) architectures into Cloud Native Network Functions (CNFs) running on Kubernetes.

2018 was a stellar year for CNCF. We are well-positioned both financially and organizationally to continue our mission to make cloud native computing ubiquitous. We look forward to having you join us on this journey as we plan for a blockbuster 2019. Learn more at www.cncf.io.

Dee Kumar, Vice President, Marketing, CNCF