Im Maschinenraum von Kubernetes: Operator-Bau mit Ansible

Daniel Kobras

Playlists: 'clt25' videos starting here / audio

GitOps, deklarative Verwaltung, Configuration-as-Code - Kubernetes-Manifeste eignen sich perfekt, um moderne Administrationskonzepte umzusetzen. Doch was tun, wenn die gewünschte Logik komplexer wird als es die eingebauten Fähigkeiten des Clusters oder die verwendeten Templating-Werkzeuge hergeben?

Das Operator-Framework erlaubt es, den Funktionsumfang von Kubernetes-Clustern nahezu beliebig zu erweitern. In seinem Entwicklungsbaukasten (SDK) unterstützt es einfache Operatoren auf Basis des Paketmanagers Helm. Komplexere Operatoren lassen sich in den Programmiersprachen Go und Java umsetzen. Speziell für Admins ohne tiefgreifende Programmierkenntnisse ist eine dritte Alternative besonders interessant:
Operatoren auf Basis des Automatisierungswerkzeugs Ansible lösen Aufgaben der Cloud-Native-Welt mit bekannten Werkzeugen aus dem System-Engineering-Alltag.

Der Vortrag beschreibt anhand eines praktischen Beispiels, wie sich mit dem Operator-SDK und Ansible eigene Operatoren erstellen lassen, welche
Konzepte und Module dabei zur Verfügung stehen und in welchen Situationen sie sich sinnvoll einsetzen lassen.

Licensed to the public under http://creativecommons.org/licenses/by/4.0

Download

Embed

Share:

Tags