Maxim Mironjuk
-
April 23, 2025
Redis auf Kubernetes zu betreiben klingt zunächst nach einem einfachen Deployment mit einem Image und einem Service. In der Praxis ist Redis jedoch ein zustandsbehafteter Dienst mit Replikation, Failover-Logik und persistenten Daten, und genau das passt nicht ohne Weiteres zum zustandslosen Grundmodell von Kubernetes. Ein Redis Operator schließt diese Lücke, indem er Sentinel-basiertes Failover, Pod-Identität und Speicherverwaltung als deklarative Custom Resources abbildet, statt sie manuell mit YAML-Dateien und Shell-Skripten nachzubauen. Dieser Artikel zeigt, wie ein Operator konkret arbeitet, welche StatefulSet-Eigenheiten dabei relevant werden und wo der Punkt liegt, an dem ein Managed-Service die pragmatischere Wahl ist.