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

Kubernetes: State of the Project

Kubernetes: State of the Project

569f10721398d92f5033097ac6d9132c?s=128

Tim Hockin

June 02, 2017
Tweet

Transcript

  1. Google Cloud Platform logo State of the Project Kubernetes Leadership

    Summit June 2, 2017 Tim Hockin <thockin@google.com> @thockin
  2. Google Cloud Platform

  3. Google Cloud Platform Recap

  4. Google Cloud Platform

  5. Google Cloud Platform

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

    more than 40 repos & 20+ in incubation
  7. 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 !!
  8. Google Cloud Platform 2505 number of developers across all repos

  9. Google Cloud Platform 2505 number of developers across all repos

    789 companies
  10. Google Cloud Platform 2505 number of developers across all repos

    789 companies 49222 commits
  11. Google Cloud Platform 2505 number of developers across all repos

    789 companies 3549 commits since v1.6.0 49222 commits
  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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. Google Cloud Platform

  23. Google Cloud Platform

  24. Google Cloud Platform #WINNING!

  25. 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
  26. Google Cloud Platform

  27. Google Cloud Platform

  28. Google Cloud Platform Growing up

  29. Google Cloud Platform

  30. Google Cloud Platform Most of the easy problems have been

    solved What’s left?
  31. Google Cloud Platform Most of the easy problems have been

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

    debt
  33. Google Cloud Platform We’ve (consciously) taken on a lot of

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

  35. 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
  36. Google Cloud Platform We need easier on-ramps

  37. Google Cloud Platform We need easier on-ramps • user docs

    • installers • tools • debugging • status, & reporting • examples • best-practices
  38. Google Cloud Platform “Simplicity is Complicated” -- Rob Pike

  39. Google Cloud Platform Stability and predictability are at least as

    important as features - probably more
  40. Google Cloud Platform Unchecked organic growth is not sustainable

  41. Google Cloud Platform Unchecked organic growth is not sustainable •

    layering concepts • ecosystem & project boundaries • repos & tooling • consistency of results
  42. Google Cloud Platform Governance matters

  43. Google Cloud Platform Governance matters • Formal delegation • Escalation

    • Long-term planning
  44. Google Cloud Platform Conformance is how our name means something

  45. Google Cloud Platform Conformance is how our name means something

    • what does it mean to “be Kubernetes”? • distributions++ • users want to depend on this
  46. Google Cloud Platform Wrap-up

  47. Google Cloud Platform Chop wood & carry water “Action is

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

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