Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes: State of the Project

Kubernetes: State of the Project

Tim Hockin

June 02, 2017
Tweet

More Decks by Tim Hockin

Other Decks in Technology

Transcript

  1. Google Cloud Platform That’s just the “main” repo We have

    more than 40 repos & 20+ in incubation Most new work happens outside the main repo !!
  2. Google Cloud Platform 2505 number of developers across all repos

    789 companies 3549 commits since v1.6.0 49222 commits
  3. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits
  4. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases
  5. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 8365 Github forks
  6. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 200+ meetups 8365 Github forks
  7. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 23642 Github stars 8365 Github forks 200+ meetups
  8. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 23642 Github stars 200+ meetups 15 timezones 8365 Github forks
  9. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 99.99 % of github projects less active than us 23642 Github stars 200+ meetups 15 timezones 8365 Github forks
  10. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 99.99 % of github projects less active than us 23642 Github stars 200+ meetups 15 timezones 8365 Github forks 26.6% commits from top 10 developers
  11. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 99.99 % of github projects less active than us 23642 Github stars 200+ meetups 15 timezones 4793 open issues on k/k 8365 Github forks 26.6% commits from top 10 developers
  12. Google Cloud Platform 2505 number of developers across all repos

    789 companies 41.3 commits daily 3549 commits since v1.6.0 49222 commits 100 days between releases 99.99 % of github projects less active than us 23642 Github stars 200+ meetups 15 timezones 4793 open issues on k/k 8365 Github forks 658 open PRs on k/k 26.6% commits from top 10 developers
  13. Google Cloud Platform 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
  14. Google Cloud Platform Most of the easy problems have been

    solved What’s left? The other 90%
  15. Google Cloud Platform We’ve (consciously) taken on a lot of

    debt • test coverage • flakes • modularity & factoring • repo layout • spaghetti dependencies
  16. Google Cloud Platform Contributor experience needs work • the project

    scales with contributors • it’s too hard to contribute • poor developer docs • test flakes • hack/update-* scripts • godep
  17. Google Cloud Platform We need easier on-ramps • user docs

    • installers • tools • debugging • status, & reporting • examples • best-practices
  18. Google Cloud Platform Unchecked organic growth is not sustainable •

    layering concepts • ecosystem & project boundaries • repos & tooling • consistency of results
  19. Google Cloud Platform Conformance is how our name means something

    • what does it mean to “be Kubernetes”? • distributions++ • users want to depend on this
  20. Google Cloud Platform Chop wood & carry water “Action is

    the foundational key to all success.” -- Pablo Picasso
  21. Google Cloud Platform "Coming together is a beginning. Keeping together

    is progress. Working together is success." --Henry Ford