This document provides an overview of Redis Enterprise and its journey towards being deployed and managed as a Kubernetes operator. Some key points: - Redis Enterprise allows for multi-tenancy by supporting over 200 applications on a single cloud instance through its shared-nothing cluster architecture. - Running stateful applications on Kubernetes presents challenges around ordering operations, persistent storage, and supporting multiple Kubernetes platforms/distributions. - The operator approach was taken to gain full control over the application lifecycle through Go code running as a Kubernetes deployment, including upgrades, validation of configuration changes, and tying the deployment to custom resources. - This provides a simpler way to package, deploy and manage Redis Enterprise on Kubernetes compared to static YAML files or