01.01.1970, 01:00 Uhr
Einführung in Kubernetes-Operatoren
Kubernetes lässt sich sehr einfach erweitern. Man definiert eine Custom Resource und verwendet das gleiche Controller Pattern, das Kubernetes selbst für das Management der Container nutzt. In der Community hat sich dafür der ursprünglich aus CoreOS stammende Begriff Kubernetes Operator durchgesetzt.
Kubernetes-Operatoren werden entwickelt, um weitere Arbeitsabläufe zu automatisieren sowie Anwendungen und Infrastrukturen in und um Kubernetes herum zu verwalten.
In diesem Workshop werde ich zunächst einige Kernkonzepte wie das Controller Pattern, Eventual Consistency, Custom Resources und Status Management in Kubernetes vorstellen. Im Anschluss erstellen Teilnehmerinnen und Teilnehmer selbst einen Operator und verwenden dazu das
Kubebuilder SDK und
KIND, einen von der CNCF zertifizierten Installer für lokale Multi-Node-Kubernetes-Cluster. Sie sollen dabei aus erster Hand Erfahrung beim Entwickeln und Deployen von produktionsreifen Operatoren sammeln.
Vorkenntnisse
* Basiswissen in Kubernetes & Golang
Lernziele
* Grundlegendes Verständnis für Kubernetes-Operatoren
* Hands-on-Erfahrung beim Erstellen und Arbeiten mit Operatoren
* Einführung in KIND