Valkey Helm Chart
For a Highly Available (HA) deployment, a dedicated Valkey Helm chart
can be used to deploy a Valkey instance, ensuring distribution across nodes for
replication and enhanced reliability.
NetworkPolicy
| Name |
Namespace |
Description |
| valkey |
default |
A NetworkPolicy for Valkey declares an ingress port for exposure. |
PodDisruptionBudget
| Name |
Namespace |
Description |
| valkey-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 valkey-master pods. |
| valkey-replicas |
default |
It's the same for replica pods. |
ServiceAccount
| Name |
Namespace |
Description |
| valkey-master |
default |
Service account configuration for valkey-master. |
| valkey-replicas |
default |
Service account configuration for valkey-replicas. |
Secrets
| Name |
Namespace |
Description |
| valkey |
default |
It contains a Valkey password. |
ConfigMaps
| Name |
Namespace |
Description |
| valkey-configuration |
default |
Master.conf, valkey.conf, replica.conf. |
| valkey-health |
default |
Multiple .sh files with health checks. |
| valkey-scripts |
default |
start-master.sh and start-replica.sh. |
Services
| Name |
Namespace |
Description |
| valkey-headless |
default |
Service for valkey-headless. |
| valkey-master |
default |
Service for valkey-master. |
| valkey-replicas |
default |
Service for valkey-replica. |
StatefulSet
| Name |
Namespace |
Description |
| valkey-master |
default |
StatefulSet configuration for valkey-master. |
| valkey-replicas |
default |
StatefulSet configuration for valkey-replica. |