A Helm chart for a replicated KeyDB cluster optionally with a Redis module loaded.
$ helm repo add pozetron https://www.pozetron.com/helm
$ helm search repo pozetron
$ helm install my-keydb pozetron/keydb
| Key | Type | Default | Description |
|---|---|---|---|
| replicaCount | int | 3 |
Number of Pods to create. |
| keydb.password | string | "thanks@jdsully" |
Every deployment should have one. |
| keydb.activereplica | string | "yes" |
"Active-Active" Replication |
| keydb.multimaster | string | "yes" |
"Multiple-Master" Replication |
| keydb.appendonly | string | "no" |
Append Only File persistence |
| keydb.module | string | nil |
A custom Redis Module to load e.g. "redistimeseries.so" |
| keydb.threads | int | 2 |
Number of worker threads serving requests. This number should be related to the performance of your network hardware, not the number of cores on your machine. |
| keydb.port | int | 6379 |
|
| keydb.extraArgs | object | {} |
|
| image.pullPolicy | string | "IfNotPresent" |
|
| image.repository | string | "pozetroninc/keydb" |
The Docker (Hub) repository for the image. |
| image.tag | string | "" |
The version of KeyDB to install e.g. "v5.3.3" |
| persistence.enabled | bool | false |
|
| persistence.size | string | 1G |
How much persistent storage for each pod. |
| persistence.accessMode | string | ReadWriteOnce |
The storage class |
Special thanks to: Hazim