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

State of Kubernetes and CNCF: A path to a sustainable and secure future

State of Kubernetes and CNCF: A path to a sustainable and secure future

Keynote at KCD Bengaluru 2023

Nabarun Pal

June 02, 2023
Tweet

More Decks by Nabarun Pal

Other Decks in Technology

Transcript

  1. @TheNikhita & @theonlynabarun
    State of Kubernetes and CNCF
    A path to a sustainable and secure future

    View full-size slide

  2. @TheNikhita & @theonlynabarun
    800 people attending today!

    View full-size slide

  3. @TheNikhita & @theonlynabarun

    View full-size slide

  4. @TheNikhita & @theonlynabarun
    Why talk about darshinis?

    View full-size slide

  5. @TheNikhita & @theonlynabarun
    🚨❄k8s.gcr.io is frozen❄🚨

    View full-size slide

  6. @TheNikhita & @theonlynabarun
    registry.k8s.io is GA! 🎉

    View full-size slide

  7. @TheNikhita & @theonlynabarun
    Faster

    View full-size slide

  8. @TheNikhita & @theonlynabarun
    Cheaper

    View full-size slide

  9. @TheNikhita & @theonlynabarun
    Consistent Experience

    View full-size slide

  10. @TheNikhita & @theonlynabarun

    View full-size slide

  11. @TheNikhita & @theonlynabarun

    View full-size slide

  12. @TheNikhita & @theonlynabarun

    View full-size slide

  13. @TheNikhita & @theonlynabarun
    Supply Chain Improvements

    View full-size slide

  14. @TheNikhita & @theonlynabarun
    Level 1 ✅

    View full-size slide

  15. @TheNikhita & @theonlynabarun
    Level 1 ✅
    Level 2 ✅

    View full-size slide

  16. @TheNikhita & @theonlynabarun
    Level 1 ✅
    Level 2 ✅
    Level 3 🕗

    View full-size slide

  17. @TheNikhita & @theonlynabarun

    View full-size slide

  18. @TheNikhita & @theonlynabarun
    Package Building Improvements
    How SIG Release Makes Kubernetes Releases Even More Stable and Secure

    View full-size slide

  19. @TheNikhita & @theonlynabarun
    Package Building Improvements
    How SIG Release Makes Kubernetes Releases Even More Stable and Secure

    View full-size slide

  20. @TheNikhita & @theonlynabarun
    Committers across the Project

    View full-size slide

  21. @TheNikhita & @theonlynabarun

    View full-size slide

  22. @TheNikhita & @theonlynabarun

    View full-size slide

  23. @TheNikhita & @theonlynabarun
    Read more in our Annual Reports
    git.k8s.io/community

    View full-size slide

  24. @TheNikhita & @theonlynabarun

    View full-size slide

  25. @TheNikhita & @theonlynabarun
    159+ PROJECTS IN CNCF!

    View full-size slide

  26. @TheNikhita & @theonlynabarun

    View full-size slide

  27. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe

    View full-size slide

  28. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe Umesh Dosa Point

    View full-size slide

  29. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe Umesh Dosa Point Veena Stores

    View full-size slide

  30. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe Umesh Dosa Point Sendhoor Coffee
    Veena Stores

    View full-size slide

  31. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe Umesh Dosa Point Sendhoor Coffee
    Veena Stores
    Multi - Thindi

    View full-size slide

  32. @TheNikhita & @theonlynabarun
    Rameshwaram Cafe Umesh Dosa Point Sendhoor Coffee
    Veena Stores
    Multi - Thindi

    View full-size slide

  33. @TheNikhita & @theonlynabarun
    Multi - Thindi
    Cluster 1 Cluster 2 Cluster 3 Cluster 4

    View full-size slide

  34. @TheNikhita & @theonlynabarun
    Multi - Cluster
    Cluster 1
    App App App
    Cluster 2
    App App App
    Cluster 3
    App App App
    Cluster 4
    App App App
    App App App App App App App

    View full-size slide

  35. @TheNikhita & @theonlynabarun
    Multi - Cluster
    Cluster 1
    App App App
    Cluster 2
    App App App
    Cluster 3
    App App App
    Cluster 4
    App App App
    App App App App App App App
    Unified View of Clusters

    View full-size slide

  36. @TheNikhita & @theonlynabarun
    CNCF Platforms Whitepaper

    View full-size slide

  37. @TheNikhita & @theonlynabarun
    Hutridurga

    View full-size slide

  38. @TheNikhita & @theonlynabarun
    Edge
    Edge Native Applications Principles Whitepaper

    View full-size slide

  39. @TheNikhita & @theonlynabarun
    Observability

    View full-size slide

  40. @TheNikhita & @theonlynabarun
    Observability (using eBPF!)

    View full-size slide

  41. @TheNikhita & @theonlynabarun

    View full-size slide

  42. @TheNikhita & @theonlynabarun
    Observability
    https://github.com/cncf/tag-observability/blob/main/working-groups/query-standardization.md

    View full-size slide

  43. @TheNikhita & @theonlynabarun
    Bengaluru
    Cubbon Park Kanteerava Stadium Ulsoor Lake

    View full-size slide

  44. @TheNikhita & @theonlynabarun
    WASM Runtime

    View full-size slide

  45. @TheNikhita & @theonlynabarun

    View full-size slide

  46. @TheNikhita & @theonlynabarun
    CNCF WASM Working
    Group
    https://github.com/cncf/tag-runtime/issues/58

    View full-size slide

  47. @TheNikhita & @theonlynabarun

    View full-size slide

  48. @TheNikhita & @theonlynabarun
    SECURITY!

    View full-size slide

  49. @TheNikhita & @theonlynabarun

    View full-size slide

  50. @TheNikhita & @theonlynabarun
    Secure software supply
    chain whitepaper:
    ★ Best Practices
    ★ Assessments
    ★ Reference Architecture

    View full-size slide

  51. @TheNikhita & @theonlynabarun
    How did we reach here?

    View full-size slide

  52. Because of you!

    View full-size slide

  53. Growth of Contributions from India

    View full-size slide

  54. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd

    View full-size slide

  55. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Internal Projects related
    to OpenStack

    View full-size slide

  56. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Contributor to
    OpenStack
    Internal Projects related
    to OpenStack

    View full-size slide

  57. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Contributor to
    OpenStack
    Subproject Lead
    Kubernetes Cloud
    Provider Openstack
    Internal Projects related
    to OpenStack

    View full-size slide

  58. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Contributor to
    OpenStack
    Subproject Lead
    Kubernetes Cloud
    Provider Openstack
    Kubernetes SIG Node
    Internal Projects related
    to OpenStack

    View full-size slide

  59. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Contributor to
    OpenStack
    Subproject Lead
    Kubernetes Cloud
    Provider Openstack
    Kubernetes SIG Node
    containerd
    Internal Projects related
    to OpenStack

    View full-size slide

  60. @TheNikhita & @theonlynabarun
    Aditi Sharma’s Journey
    OpenStack to Kubernetes to Containerd
    Senior Member of Technical Staff
    VMware
    I would just say to work in open source, patience and consistency is the
    key. Start with small things, but be consistent over the time things will
    start coming your way. In the end you will be on the top of technologies
    with lots of new friends :)

    View full-size slide

  61. @TheNikhita & @theonlynabarun
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat

    View full-size slide

  62. @TheNikhita & @theonlynabarun
    LFX internship
    SIG Network Gateway
    API Docs
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat

    View full-size slide

  63. @TheNikhita & @theonlynabarun
    GSoC
    Keptn
    LFX internship
    SIG Network Gateway
    API Docs
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat

    View full-size slide

  64. @TheNikhita & @theonlynabarun
    GSoC
    Keptn
    SIG Docs Reviewer
    LFX internship
    SIG Network Gateway
    API Docs
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat

    View full-size slide

  65. @TheNikhita & @theonlynabarun
    GSoC
    Keptn
    SIG Docs Reviewer
    Release Docs Shadow
    v1.23, v1.24
    LFX internship
    SIG Network Gateway
    API Docs
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat

    View full-size slide

  66. @TheNikhita & @theonlynabarun
    GSoC
    Keptn
    SIG Docs Reviewer
    Release Docs Shadow
    v1.23, v1.24
    v1.28 CI Signal Lead
    LFX internship
    SIG Network Gateway
    API Docs
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat
    Shadow
    in v1.26,
    v1.27

    View full-size slide

  67. @TheNikhita & @theonlynabarun
    Meha Bhalodiya’s Journey
    Mentee to Reviewer to Lead
    Associate Software Quality Engineer
    Red Hat
    Contributing works slowly and gradually [...]
    It will definitely take you to immense heights in the community and
    apart from that too; it will open up many doors for you, getting one
    after the other good things on your plate.

    View full-size slide

  68. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!

    View full-size slide

  69. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!
    Develop Edge
    Applications on
    OpenStack

    View full-size slide

  70. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!
    Kubernetes on Edge
    at VMware
    Develop Edge
    Applications on
    OpenStack

    View full-size slide

  71. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!
    Kubernetes on Edge
    at VMware
    Cluster API
    Develop Edge
    Applications on
    OpenStack

    View full-size slide

  72. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!
    Kubernetes on Edge
    at VMware
    Cluster API
    Maintainer
    Cluster API Provider for
    AWS
    Develop Edge
    Applications on
    OpenStack

    View full-size slide

  73. @TheNikhita & @theonlynabarun
    Senior Member of Technical Staff
    VMware
    Ankita Swamy’s Journey
    Maintainer in a year!
    Kubernetes on Edge
    at VMware
    Cluster API
    Maintainer
    Cluster API Provider for
    AWS
    LFX Mentor
    Cluster API Providers
    AWS, vSphere
    Develop Edge
    Applications on
    OpenStack

    View full-size slide

  74. @TheNikhita & @theonlynabarun
    Ankita Swamy’s Journey
    Maintainer in a year!
    Senior Member of Technical Staff
    VMware
    Work experience enables development of projects but
    “open source contributions enable your development”.
    [...] even if you are already contributing to open source, you still
    should be “hungry” to learn more [...]

    View full-size slide

  75. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release

    View full-size slide

  76. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Student

    View full-size slide

  77. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Kubernetes SIG
    Contributor Experience
    Student

    View full-size slide

  78. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Kubernetes SIG
    Contributor Experience
    Contributor Comms
    Lead
    Student

    View full-size slide

  79. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Kubernetes SIG
    Contributor Experience
    Contributor Comms
    Lead
    LFX Mentee
    Student
    CAPA

    View full-size slide

  80. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Kubernetes SIG
    Contributor Experience
    Contributor Comms
    Lead
    LFX Mentee
    Kubernetes v1.28
    Enhancements Lead
    Student
    CAPA
    Shadow in
    1.25, 1.26, 1.27

    View full-size slide

  81. @TheNikhita & @theonlynabarun
    Student
    Savitribai Phule Pune University
    Atharva Shinde’s Journey
    Contributor Experience to Kubernetes Release
    Find your SIG of interest (this is crucial!), get in connection with
    respective SIG maintainers, keep helping through small
    contributions, keep learning and be consistent.

    View full-size slide

  82. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer

    View full-size slide

  83. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    Used OSS projects
    Attended meetups

    View full-size slide

  84. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    Typos and small fixes
    Used OSS projects
    Attended meetups

    View full-size slide

  85. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    Typos and small fixes
    Brigade Hindi docs
    maintainer
    Used OSS projects
    Attended meetups

    View full-size slide

  86. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    Typos and small fixes
    Brigade Hindi docs
    maintainer
    Introduced to Dapr
    internally
    Used OSS projects
    Attended meetups

    View full-size slide

  87. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    Typos and small fixes
    Brigade Hindi docs
    maintainer
    Introduced to Dapr
    internally
    Full-time maintainer for
    Dapr
    Used OSS projects
    Attended meetups

    View full-size slide

  88. @TheNikhita & @theonlynabarun
    Software Engineer 2
    Microsoft
    Shubham Sharma’s Journey
    Hobbyist to Full-time Maintainer
    I found it very hard to spend time outside of my day job to make
    meaningful contributions to any open-source project and get involved.
    Joining the Dapr role at Microsoft helped me get into FOSS, for now I
    could make contributions as part of my day job.

    View full-size slide

  89. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor

    View full-size slide

  90. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Student

    View full-size slide

  91. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Contributor to Flatcar
    Added features to
    Locksmith
    Student

    View full-size slide

  92. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Contributor to Flatcar
    Added features to
    Locksmith
    LFX Mentee
    Cluster API Provider for
    GCP
    Student
    GPU
    Support

    View full-size slide

  93. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Contribute to Flatcar
    Added features to
    Locksmith
    LFX Mentee
    Cluster API Provider for
    GCP
    CAPI Release Team
    CI Signal, Bug Triage,
    Automation Manager
    Student
    GPU
    Support

    View full-size slide

  94. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Contributor to Flatcar
    Added features to
    Locksmith
    LFX Mentee
    Cluster API Provider for
    GCP
    CAPI Release Team
    CI Signal, Bug Triage,
    Automation Manager
    Maintainer
    Cluster API Provider
    Hetzner & Hivelocity
    Student
    GPU
    Support

    View full-size slide

  95. @TheNikhita & @theonlynabarun
    Software Engineer
    Syself
    Aniruddha Basak’s Journey
    Student to a Cluster API and Kubernetes contributor
    Embrace community involvement, even if you feel you lack deep
    project knowledge. Open-source communities welcome
    contributors at all levels.
    Dive in, gain hands-on experience, and learn from others to
    gradually understand the project better. Your enthusiasm and
    willingness to contribute are highly valued.

    View full-size slide

  96. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader

    View full-size slide

  97. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Systems Engineer

    View full-size slide

  98. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Kubernetes
    Release Team
    Systems Engineer
    Docs
    &
    Comms
    1.22
    Release
    Lead
    Shadow

    View full-size slide

  99. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Kubernetes
    Release Team
    SIG Docs chair
    Kubernetes and
    LitmusChaos
    Systems Engineer
    Docs
    &
    Comms
    1.22
    Release
    Lead
    Shadow

    View full-size slide

  100. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Kubernetes
    Release Team
    SIG Docs chair
    Kubernetes and
    LitmusChaos
    CNCF Ambassador
    Systems Engineer
    Docs
    &
    Comms
    1.22
    Release
    Lead
    Shadow

    View full-size slide

  101. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Kubernetes
    Release Team
    SIG Docs chair
    Kubernetes and
    LitmusChaos
    CNCF Ambassador
    Systems Engineer
    Docs
    &
    Comms
    1.22
    Release
    Lead
    Shadow
    KCNA certification
    co-creator

    View full-size slide

  102. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Kubernetes
    Release Team
    SIG Docs chair
    Kubernetes and
    LitmusChaos
    CNCF Ambassador
    Systems Engineer
    Docs
    &
    Comms
    1.22
    Release
    Lead
    Shadow
    KCNA certification
    co-creator
    Program Committee
    KubeCon
    Co-chair
    Cloud Native Wasm Day

    View full-size slide

  103. @TheNikhita & @theonlynabarun
    Senior Technical Evangelist
    SUSE
    Divya Mohan’s Journey
    The Docs Leader
    Most of these opportunities do not require me to write code (although
    knowing how to is a plus).
    I hope that, with time, people realize that it’s not always necessary to be
    a “coder” to contribute to open source.

    View full-size slide

  104. 3:00PM Today! In this same hall!

    View full-size slide

  105. Thank You!
    @TheNikhita @theonlynabarun

    View full-size slide