Running Redis on Kubernetes

The real-time data platform anywhere.
On-premises, private cloud, or public cloud.

Kubernetes advantage

The Kubernetes advantage

Kubernetes is an open-source interface to facilitate the deployment, scaling, and management of containerized applications.

A Redis Enterprise cluster running in containers or pods can be deployed as part of a Kubernetes cluster.

Running Redis Enterprise on Kubernetes has multiple benefits such as:

  • Automatic scalability
  • Persistent storage volumes
  • Simplified database endpoint management
  • Zero downtime upgrades
  • Secure containerized applications

Kubernetes provides an ideal foundation to deploy Redis Enterprise clusters. Among the reasons are dedicated functions, including anti-affinity (to allow granular control of container placement for enhanced availability), persistent volumes (to enable database persistence), and StatefulSets (for running share-nothing nodes). And that’s just a sample.

kubernetes clusters

The Redis Enterprise Operator for Kubernetes

As wonderful as Kubernetes may be, it also can be a challenge for IT personnel to administer. Organizations using Kubernetes at scale and in production environments generally have multiple clusters for each entire application lifecycle, including development, testing, production, high availability, and disaster recovery.

Running a Redis Enterprise cluster on Kubernetes involves two systems: the Redis cluster itself, and the Kubernetes orchestration system. The Redis Enterprise Operator for Kubernetes ensures these two systems work together in harmony. It automates the configuration and execution of any Kubernetes function and uses Redis-specific controls to automate the operation of the data platform.

Kubernetes function

Trust Redis’ expertise

Since 2013, Redis Inc. has accumulated extensive experience running Redis-as-a-Service. We invested this extensive experience into the Redis Enterprise Operator. That means you, the human operator, don’t have to develop expertise in running a Redis Enterprise Cluster. You can rely on ours. When all the HA features are enabled our achievements include Zero data loss.

9+

Years in production

>1.6M

Databases created

>500

Data centers deployed

>5000

Node failures

>200

Data center outages

We deliver infrastructure flexibility

Redis Enterprise supports the environment of your choice to match any product needs or corporate strategy. A Redis Enterprise on Kubernetes can be deployed on-premises, any major cloud vendors, or a combination of them for a true hybrid and multi-cloud experience.

Kubernetes function deployment

Take control of your data with Redis Enterprise

Redis Enterprise Software is the most feature-complete, secure, and flexible deployment of Redis, ranging from bare-metal, VMs, Kubernetes, and hybrid cloud.

Download Now

Related resources