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

A Non-Technical Kubernetes Talk (KubeCon EU 2020)

Tim Hockin
August 17, 2020

A Non-Technical Kubernetes Talk (KubeCon EU 2020)

Kubernetes and Community

Tim Hockin

August 17, 2020
Tweet

More Decks by Tim Hockin

Other Decks in Technology

Transcript

  1. A Non-Technical Kubernetes Talk
    KubeCon EU
    August 2020
    Tim Hockin
    Google Cloud
    @thockin
    (c) Google LLC

    View Slide

  2. Who is this guy?

    View Slide

  3. The first Kubernetes developer meetup*
    Once upon a time, we all fit into one room
    * not really, but it did feel that way

    View Slide

  4. Community is the beating heart of our success
    When we all fit in one room, it was easy - we all knew each other
    Now: one of the largest OSS projects in history
    ● Contributors on almost every continent and timezone
    ● Hundreds of sub-projects and thousands of spin-offs
    Large communities are VERY different from small ones
    People are WAY harder than technology
    Community, community, community, community, community, community

    View Slide

  5. Harder to trust people you don’t know
    Harder to communicate effectively
    Harder to reach agreement
    Easier to fall into “us - them”
    Easier to forget something or someone
    Easier to assume ill intent
    I have PERSONALLY fallen victim to all of these
    Harder & easier, and not in a good way

    View Slide

  6. View Slide

  7. View Slide

  8. Commit to making our community stronger
    Look for opportunities to fix cracks, rather than make them
    Give people the benefit of the doubt
    Over-communicate on purpose
    Become aware of “us-them” language, and avoid it at all costs
    Help someone else do work that you could have done yourself
    Call to action #1

    View Slide

  9. View Slide

  10. We’re at the hardest phase of a project - and will be for a long time
    All the easy stuff is done, anything “obvious” has been already been considered
    We have REAL users and customers:
    ● Fortune 10 companies
    ● Banks
    ● Mega-retailers
    ● Websites that serve measurable percentages of the internet’s total traffic
    The users are part of our community
    Day-to-day

    View Slide

  11. View Slide

  12. The project is not as robust as we need it to be
    Norms and processes are still evolving
    Tools are getting better (think back just 1 year!!) but they are not done
    Testing is not where we need it to be
    We have a thousand features that intersect in very subtle ways
    Growing up

    View Slide

  13. View Slide

  14. Chop wood and carry water
    Part of our project’s ethos since forever
    Before you build a feature: fix a bug, improve a test, help with tooling
    Make yourself part of the community
    Have patience - see call to action #1
    Call to action #2

    View Slide

  15. Excitement around k8s comes from people seeing where it can take them
    Meet them where they are but also show them a future
    As systems mature, it’s VERY hard to keep that property
    We can not stand still - users’ needs are evolving
    We must not stagnate!
    Evolution

    View Slide

  16. View Slide

  17. Skate to where the puck will be
    Look to the future, don’t just react
    Don’t design to hypotheticals, but do try to get ahead of the curve
    Give users what they need, not just what they ask for
    Reliability is a feature, too
    Call to action #3

    View Slide

  18. Community is people
    We need YOUR help
    1) Make the community stronger
    2) Chop wood and carry water
    3) Skate to where the puck will be

    View Slide

  19. View Slide