Lessons learned writing 10+ Kubernetes Operators - Lars Francke and Jannik Heyl
About this talk
This talk explores the journey of developing over ten operators for Kubernetes since 2020, revealing the common challenges encountered in operator creation. The speaker discusses the variations in operator implementations for tasks such as Pod overrides, storage configurations, and TLS or LDAP support, highlighting the fragmented landscape of operator development. Emphasizing the choice of Rust over Go for its generics support, the presentation delves into lessons learned, potential pitfalls, and the necessity for community collaboration on operator standards. Additionally, a partner shares insights on the advantages of using a unified approach across multiple operators on the Stackable platform for building on-prem data solutions. The session concludes with reflections on their experiences and thoughts on optimizing future operator development.