Redis Helm Chart

For a Highly Available (HA) deployment, a dedicated Redis Helm chart can be used to deploy a Redis instance, ensuring distribution across nodes for replication and enhanced reliability.

NetworkPolicy

Name

Namespace

Description

redis

default

A NetworkPolicy for Redis declares an ingress port for exposure.

PodDisruptionBudget

Name

Namespace

Description

redis-master

default

Helps maintain the availability of applications during voluntary disruptions like node drains or rolling updates. It specifies the minimum number or percentage of pods that must remain available during a disruption for redis-master pods.

redis-replicas

default

It’s the same for replica pods.

ServiceAccount

Name

Namespace

Description

redis-master

default

Service account configuration for redis-master.

redis-replicas

default

Service account configuration for redis-replicas.

Secrets

Name

Namespace

Description

redis

default

It contains a Redis password.

ConfigMaps

Name

Namespace

Description

redis-configuration

default

Master.conf, redis.conf, replica.conf.

redis-health

default

Multiple .sh files with health checks.

redis-scripts

default

start-master.sh and start-replica.sh.

Services

Name

Namespace

Description

redis-headless

default

Service for redis-headless.

redis-master

default

Service for redis-master.

redis-replicas

default

Service for redis-replica.

StatefulSet

Name

Namespace

Description

redis-master

default

StatefulSet configuration for redis-master.

redis-replicas

default

StatefulSet configuration for redis-replica.