[CLC 2025] Kubernetes-Operatoren bauen: How (not) to do it
Vortragsfolien von Philipp Schmitt und Simon Kienzler bei der CLC 2025
Abstract:
Wer Kubernetes verwendet, kommt an Controllern bzw. Operatoren nicht vorbei. Existierende Operatoren einzusetzen ist das eine, selbst welche zu bauen das andere. Frameworks wie kubebuilder nehmen uns zwar bereits Boilerplate-Arbeit ab. Dennoch gibt es immer noch Vieles zu beachten: Angefangen beim Design der Custom Resource Definitions (CRDs), über das Einhalten von gängigen Kubernetes-Konventionen bis hin zur Vermeidung typischer Fehler, wie z.B. endloser Reconcile-Loops.
In unseren Projekten entwickeln wir seit mehreren Jahren Operatoren für diverse Anwendungsfälle und haben für diesen Talk unsere Erkenntnisse zusammengetragen, damit ihr unsere Fehltritte nicht selbst wiederholen müsst.
Über die Speaker:
Philipp Schmitt ist Cloud Platform Engineer und technischer Trainer. Er interessiert sich für die Optimierung von Software Architektur in der Cloud, um kognitive Last und Betriebsrisiken zu reduzieren. Er weist viele Jahre Erfahrung im Bereich der Cloud nativen Technologien rund um Kubernetes, Service Mesh und Observability vor und ist zertifizierter Kubestronaut.
Simon Kienzler ist Cloud Software Developer und entwickelt seit mehreren Jahren Kubernetes-Controller, insbesondere im Umfeld von Kubernetes-as-a-Service. Sein Fokus liegt dabei vor allem auf der Automatisierung bisher manueller Prozesse. Guilty Pleasures: Doku schreiben und Tabletop RPGs.