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