Writing a Kubernetes operator to deploy a complex system
The Kubernetes API is extensible, allowing you to create your own resources that behave like native ones. Philippe Martin explores the tools, concepts, and a real example of a custom resource that simplifies the deployment of a complete content delivery network (CDN).
Talk Title | Writing a Kubernetes operator to deploy a complex system |
Speakers | Philippe MARTIN (Anevia) |
Conference | O’Reilly Velocity Conference |
Conf Tag | Build systems that drive business |
Location | London, United Kingdom |
Date | October 31-November 2, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
The Kubernetes API is extensible, allowing you to create your own resources that behave like native ones. Philippe Martin explores the tools, concepts, and a real example of a custom resource that simplifies the deployment of a complete content delivery network (CDN). Philippe walks you through running your first operator the hard way with the sample controller, which introduces the code generation used to build the Kubernetes APIs. He continues with Kubebuilder, demonstrating how to create your first own operator and detailing the reconcile loop and how to synchronize your system with its declaration. Philippe then shows you how to add confidence with tests, robustness with validation, security with role-based access control (RBAC), and monitoring with statuses and events to your operator.