As presented at RedHat Developer's DevNation Day, Sep'2020.
Kubernetes Operators are trending in the field of orchestrating Kubernetes’ built-in resources, infrastructure-related custom resources for the management of the applications, and domain-specific custom resources.
Kopf is a framework to write Kubernetes Operators in Python easily and declaratively, while still supporting arbitrary logic. It takes the infrastructure hassle (e.g. K8s API communication) away from the developers, and implements typical operator patterns, thus leading to a clean codebase with only the clean business logic in it.
In this talk, we will explain the concept of the Kubernetes Operators for Software Developers, the event- and state-driven approaches to the application design, and show what is possible with Kopf & Kubernetes.