Keynote: The Kubernetes Community

Keynote: The Kubernetes Community

Kubernetes has emerged as a leading container management platform not just because of its technical capabilities, but also because of the tremendous open-source community that has powered its development. How did Kubernetes reach the top 0.01% of all Github projects based on stars analysis? In this talk, we will describe how the Kubernetes community organizes and runs the project, and some of the principles that the community has learned over its 2.5 years of rapid growth have been critical to its success.

01dc8e954957a10b428aa60b28c89d52?s=128

Ian Lewis

July 12, 2017
Tweet

Transcript

  1. The Kubernetes community

  2. • “Container Orchestration” ◦ Container-centric infrastructure • Inspired by Google’s

    internal systems and experience managing containers • Runs Anywhere • Open sourced in 2014 • Created CNCF to host Kubernetes and an ecosystem of cloud-native infrastructure What is Kubernetes
  3. 1.0 1.1 1.2 1.3 1.4 1.5 >442 Years of Effort*

    Velocity *Source: COCOMO Model *Source: COCOMO Model
  4. 1,500+ 15 Time zones Contributors Community growth *Sources: Analyzing GitHub

    issues and comments with BigQuery https://cncf.biterg.io/app/kibana#/dashboard
  5. Before 1.0 GA Between 1.0 - 1.5 Community Composition

  6. Usage SO posts, blogs, meetups... Awareness Use Cases Tools, libraries,

    extensions... Users Developers Vendors Solutions Gaps Dozens of Products with Kubernetes Support 20k+ GitHub Stars 4,000+ Projects Based on Kubernetes 200+ Meetup Groups Worldwide Open engagement
  7. Contributors And users Kubernetes community

  8. Costs and challenges • Time-consuming • 24/7 • Tools haven’t

    scaled • Can be a drag on velocity • Tragedy of the commons
  9. Inclusion Cross-organizational teams Transparency Ownership Learning together What makes it

    work?
  10. Weaveworks, CoreOS, Heptio, Google, Independents, Others... Simpler install RedHat, Deis,

    IBM, Google, Independents, Others... Service broker Cluster life cycle Service Catalog Special Interest Groups (SIG)
  11. Federation Auth Autoscaling Cluster Ops Contributor Experience Cluster life cycle

    Service Catalog Apps Instrumentation AWS API Machinery Docs Scalability Network Node OpenStack rktnetes Scheduling UI Storage Testing Windows On Prem ? Special Interest Groups (SIG)
  12. GitHub Issues and Proposals Transparency

  13. Community Meetings Burndown Meetings Roadmap process GitHub Issues and Proposals

    Transparency
  14. Semi-annual unconference with SIGS 1.6 1.8 1.7 1.9 Features repo

    PM Group Release team launch • Themes • Priorities • Top down plan • Feature freeze 2 weeks into release • Issue approval, Labels • Backlog & Visibility • Release notes, docs • PR, Blogs Roadmap
  15. Product Manager Release Manager SIG Leader Contributor Ownership

  16. Ownership Reviewers Owners Approvers Members

  17. Retrospective We learn together

  18. User feedback “The Kubernetes community has been an absolutely phenomenal

    model for true open source collaboration. We've been continually impressed with how transparent and open the entire design and development process has been, and it's been a huge vote of confidence for our continuing investment in the project Kubernetes is a production-ready platform that we look forward to building on for years to come” -- Sam Ghods, co-founder, Box “We’re already seeing tremendous benefits with Kubernetes — improved engineering productivity, faster delivery of applications and a simplified infrastructure. But this is just the beginning. Kubernetes will help transform the way that educational content is delivered online” -- Chris Jackson, Director for Cloud Product Engineering, Pearson
  19. User feedback How important is the use of open source

    software to your organization? (Percent of respondents, N=214) Moderately important, 26% Very important, 33% Critical, 16% Slightly important, 11% Not at all important, 12% Don’t know, 2% *ESG survey 2017
  20. *Question asked to respondents reporting the use of open source

    software is at least moderately important to their organization User feedback What benefits drive the importance of open source software for your organization? (Percent of respondents, N=161* multiple responses accepted) Easier to customize than proprietary software Lower barrier to entry/access to trial via free versions Faster rate of innovation/frequent releases Eliminates lock-in associated with proprietary software Reduced CapEx Reduced OpEx Improved quality/capabilities achieved with broad community of contributors Improved security achieved with transparent, auditable codebase 40% 36% 34% 32% 30% 24% 24% 20% *ESG survey 2017
  21. Confidential & Proprietary Google Cloud Platform 21 Join Us! github.com/kubernetes