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