Skip to content

# valkey

Version: 1.1.2 Type: application

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

helm install valkey oci://ghcr.io/usa-reddragon/helm-charts/valkey

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

helm uninstall valkey

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.

helm install valkey \
  --set env.TZ="America/New York" \
    USA-RedDragon/valkey

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.

helm install valkey USA-RedDragon/valkey -f values.yaml

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