# valkey¶
Valkey is an open source (BSD) high-performance key/value datastore that supports a variety workloads such as caching, message queues, and can act as a primary database.
This chart is not maintained by any upstream projects and any issues with the chart should be raised here
Dependencies¶
Repository | Name | Version |
---|---|---|
https://bjw-s-labs.github.io/helm-charts | common | 4.2.0 |
Installing the Chart¶
To install the chart with the release name valkey
OCI (Recommended)¶
Traditional¶
helm repo add USA-RedDragon https://charts.mcswain.dev
helm repo update
helm install valkey USA-RedDragon/valkey
Uninstalling the Chart¶
To uninstall the valkey
deployment
The command removes all the Kubernetes components associated with the chart including persistent volumes and deletes the release.
Configuration¶
Read through the values.yaml file. It has several commented out suggested values.
Specify each parameter using the --set key=value[,key=value]
argument to helm install
.
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
Values¶
Key | Type | Default | Description |
---|---|---|---|
configMaps.config.data."valkey.conf" | string | See values.yaml | Valkey configuration file. |
controllers.valkey.containers.valkey.env.VALKEY_PASSWORD_FILE | string | "/secret/valkey-password" | Valkey password file path. Must match secret volume with existing key. |
controllers.valkey.containers.valkey.env.VALKEY_PORT | string | Service targetPort | Valkey listen port. |
controllers.valkey.containers.valkey.image.repository | string | "valkey/valkey" | Valkey image repository. |
controllers.valkey.containers.valkey.image.tag | string | "alpine" | Valkey image tag. |
controllers.valkey.containers.valkey.probes | object | See values.yaml | Container probes. |
controllers.valkey.containers.valkey.resources.limits.ephemeral-storage | string | "2Gi" | Ephemeral storage limit. |
controllers.valkey.containers.valkey.resources.requests.cpu | string | "25m" | CPU reservation. |
controllers.valkey.containers.valkey.resources.requests.ephemeral-storage | string | "50Mi" | Ephemeral storage reservation. |
controllers.valkey.containers.valkey.resources.requests.memory | string | "128Mi" | Memory reservation. |
controllers.valkey.containers.valkey.securityContext | object | See values.yaml | Container security settings. |
controllers.valkey.pod.securityContext | object | See values.yaml | Pod security settings. |
controllers.valkey.type | string | "statefulset" | Controller type (statefulseet or deployment). |
networkpolicies.default | object | See values.yaml | Default policy allows ingress from pods with label valkey-client=true and disallows all egress. |
networkpolicies.default.enabled | bool | true | Enable the default network policy. |
persistence.data.accessMode | string | "ReadWriteOnce" | PVC access mode. |
persistence.data.retain | bool | true | Retain PVC when Helm chart is uninstalled. |
persistence.data.size | string | "2Gi" | PVC size. |
persistence.data.storageClass | string | nil | PVC storage class |
persistence.data.type | string | "persistentVolumeClaim" | Sets the persistence type (persistentVolumeClaim or emptyDir) |
persistence.secret.name | string | Release fullname | Password secret name. |
service.valkey.ports.valkey.port | int | 6379 | Service port. |
service.valkey.ports.valkey.targetPort | int | 6379 | Container listen port. |
Autogenerated from chart metadata using helm-docs