Presenting at KubeCon + CloudNativeCon Europe 2024, Paris 🇫🇷
Table of Contents
Our Experience
We had the privilege of speaking at KubeCon + CloudNativeCon Europe on “Reinforcing Kubernetes CRDs for Continuous Deployment”.
As the premier conference for cloud computing, microservices innovation, and Kubernetes technologies, this event brought together nearly 10,000 developers, IT professionals, and C-level leaders from across the ecosystem.
Our session drew an audience of over 200 participants, sparking engaging discussions and meaningful connections. It was an incredible experience to share ideas, network with like-minded professionals, and enjoy some lovely days in Paris!
Reinforcing Kubernetes CRDs for Continuous Deployment
Modularity is crucial for rapid updates and continuous deployment. While Kubernetes CRDs are a good option for defining modules, frequently updating CRDs poses a challenge and disrupts progress since CRDs are APIs for managing modules. This work solves this problem by presenting a modular design of extendable CRDs and controllers without updating the CRD schema. Delving into reconcile loops, the talk describes how to create customizable control mechanisms. Decoupling K8s instructions from control mechanisms by linking CRDs to Helm charts allows organizations to customize modules efficiently. To enhance user experience, this approach employs automated custom resource creation through code wrappers and GUI, concealing unavoidable schema changes. The talk showcases real-world demonstrations focusing on managing data processing pipeline lifecycles in the Netherlands’ water sector, drawing from seven years of collaborative research in academia and industry.