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

Building a Platform Framework: Lessons Learned ...

Building a Platform Framework: Lessons Learned from Developing a Multi-Cluster Kubernetes Operator

Running multi-cluster Kubernetes environments introduces significant operational complexities that challenge even skilled engineering teams. In developing Kratix, an open source platform framework to manage these complexities, we encountered technical, organisational, and strategic challenges that reshaped our approach to building reliable, customer-centric software.

As founding engineer and product manager of Kratix, we have found that while technical expertise is crucial, it often falls short in solving complex, cross-cluster issues. We learnt the importance of diverse perspectives, customer involvement, and embracing existing CNCF projects.

By sharing our successes and setbacks, we aim to equip you with a holistic approach to managing multi-cluster Kubernetes environments, fostering resilience and adaptability in an evolving technological landscape.

Avatar for Syntasso

Syntasso

June 17, 2025
Tweet

More Decks by Syntasso

Other Decks in Technology

Transcript

  1. Building a Platform Framework Cat Morris & Jake Klein Lessons

    Learned from Developing a Multi-Cluster Kubernetes Operator
  2. Region 1 Availability Zone 1 Availability Zone 2 Region 2

    Availability Zone 3 Availability Zone 4 🤔
  3. Azure AWS Region 1 Availability Zone 1 Availability Zone 2

    Region 2 Availability Zone 3 Availability Zone 3 😥
  4. Azure AWS Region 1 Availability Zone 1 Availability Zone 2

    Region 2 Availability Zone 3 Availability Zone 3 On prem 😫
  5. A digital platform is a foundation of self-service APIs, tools,

    services, knowledge and support which are arranged as a compelling internal product. Evan Bottcher
  6. Never listen to your users Prioritise user needs with your

    goals Do the fastest thing to unblock users
  7. Azure AWS On prem Region 2 Region 1 Unified Interface

    KRATIX Other platform orchestrators are available!
  8. • Don’t reinvent the wheel • But Do innovate on

    top of the wheel • Don’t underestimate the complexity of going multi-cluster • But Do reduce the complexity of things in your control
  9. • Don’t reinvent the wheel • But Do innovate on

    top of the wheel • Don’t underestimate the complexity of going multi-cluster • But Do reduce the complexity of things in your control • Don’t just build things you think will be great • But Do remember why you started building in the first place
  10. • Don’t reinvent the wheel • But Do innovate on

    top of the wheel • Don’t underestimate the complexity of going multi-cluster • But Do something something something • Don’t just build things you think will be great • But Do remember why you started building in the first place AND NEVER assume people actually know kubernetes