23.04.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.