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

How it started, how it’s going: a look back at ...

How it started, how it’s going: a look back at a decade of Kubernetes

A journey through the recent history of the cloud-native ecosystem, going back to the roots that made it possible, and focusing on the last 10 years of Kubernetes.

Frederico Muñoz

August 07, 2024
Tweet

More Decks by Frederico Muñoz

Other Decks in Technology

Transcript

  1. How it started, how it’s going A look back at

    a decade of Kubernetes Frederico Muñoz | CNCF Ambassador | SAS Institute Cloud Native Lisbon – July 11, 2024.
  2. © 2023 Cloud Native Computing Foundation 2 About myself Frederico

    Muñoz • Cloud & Architecture Lead, SAS Institute • CNCF Ambassador • Kubernetes 1.31 Release Lead team • SIG Contribex, Comms Blogging Lead Lisbon, Portugal. https://www.linkedin.com/in/fsmunoz/ https://github.com/fsmunoz https://contribcard.clotributor.dev/fsmunoz
  3. © 2023 Cloud Native Computing Foundation 3 You have to

    know the past to understand the present – Carl Sagan (1934-1996)
  4. © 2023 Cloud Native Computing Foundation 7 1st Age: the

    rise of Free Software RMS releases Emacs Knuth releases TeX “Free Unix!”: GNU project founded 1976 1982 1983 1984 X Window System (MIT) 1985 FSF founded 1987 GCC and Perl released 1991 Linus announces Linux BSD Net/2 by Keith Bostic Python released by GvR 1993 Debian and Slackware released 1994 Red Hat 1st version 1996 Apache and KDE released 1997 GNOME released Netscape 1st release Bochs started 1990 EFF founded
  5. © 2023 Cloud Native Computing Foundation 10 2nd Age: open-source,

    cloud, containers Firefox released Borg system started at Google 2003 2004 2011 2013 Ubuntu released OpenShift 1st release Omega developed at Google Docker 1st release at PyCon Go language designed 2007 KVM released etcd by CoreOS 2008 cgroups added to Linux 2.6.24 2005 Git created by Linux Xen released VirtualBox OSE released 2012 Prometheus by SoundCloud Compass created: later Prometheus 2002 AWS founded Google Cloud founded Microsoft Azure founded 1998 OSI founded LF founded 2000 First DevOps conference 2009 Agile manif. 2001
  6. © 2023 Cloud Native Computing Foundation 13 3rd Age: cloud-native

    ecosystem 2015 2016 2017 2018 2019 2024 2014 Kubernetes 1st released CNCF created Helm released Istio released 2020 2021 2022 2023 0.2 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.29 . 1.30 Kubernetes 1st stable release Initial CRI support RBAC CRDs Workloads API CRDs GA Dockershim deprecated Beta APIs disabled by default Job API overhaul First KubeCon (SF) First KubeCon+ CloudNativeCon Europe 1st SIG (Networking) Knative released Release Team Selection model changed
  7. © 2023 Cloud Native Computing Foundation 14 Penetration of top

    10 CNCF projects https://www.cncf.io/reports/cncf-annual-survey-2023/
  8. © 2023 Cloud Native Computing Foundation 15 Contributors and community

    The Kubernetes project is the 2nd largest opensource project in the world • 88 474 contributors • 15 121 code commiters • 4 228 247 issues • 311 787 pull requests https://k8s.devstats.cncf.io/ Velocity metrics show sustained growth throughout the decade:
  9. © 2023 Cloud Native Computing Foundation 17 In short •

    Increased adoption throughout the years. • More diverse contributor base, in different dimensions. • Progressively refined release process. • Better project governance, with SIGs and WGs. • Improved contributor onboarding and community building. … we have good reasons to look forward to another decade!