diff --git a/stable/redis/Chart.yaml b/stable/redis/Chart.yaml index 93fdee853c..32f4435ea3 100644 --- a/stable/redis/Chart.yaml +++ b/stable/redis/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: redis -version: 7.1.0 +version: 7.1.1 appVersion: 4.0.14 description: Open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. keywords: diff --git a/stable/redis/README.md b/stable/redis/README.md index ba8eea0745..1f243fec9a 100644 --- a/stable/redis/README.md +++ b/stable/redis/README.md @@ -117,170 +117,170 @@ kubectl patch deployments my-release-redis-metrics --type=json -p='[{"op": "remo The following table lists the configurable parameters of the Redis chart and their default values. -| Parameter | Description | Default | | | -|-----------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|----------------------------------------------------|---------| -| `global.imageRegistry` | Global Docker image registry | `nil` | | | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | | | -| `image.registry` | Redis Image registry | `docker.io` | | | -| `image.repository` | Redis Image name | `bitnami/redis` | | | -| `image.tag` | Redis Image tag | `{VERSION}` | | | -| `image.pullPolicy` | Image pull policy | `Always` | | | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | | | -| `cluster.enabled` | Use master-slave topology | `true` | | | -| `cluster.slaveCount` | Number of slaves | `1` | | | -| `existingSecret` | Name of existing secret object (for password authentication) | `nil` | | | -| `usePassword` | Use password | `true` | | | -| `usePasswordFile` | Mount passwords as files instead of environment variables | `false` | | | -| `password` | Redis password (ignored if existingSecret set) | Randomly generated | | | -| `configmap` | Redis configuration file to be used | See values.yaml | | | -| `clusterDomain` | Kubernetes DNS Domain name to use | `cluster.local` | | | -| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | | | -| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | | | -| `securityContext.enabled` | Enable security context (both redis master and slave pods) | `true` | | | -| `securityContext.fsGroup` | Group ID for the container (both redis master and slave pods) | `1001` | | | -| `securityContext.runAsUser` | User ID for the container (both redis master and slave pods) | `1001` | | | -| `serviceAccount.create` | Specifies whether a ServiceAccount should be created | `false` | | | -| `serviceAccount.name` | The name of the ServiceAccount to create | Generated using the fullname template | | | -| `rbac.create` | Specifies whether RBAC resources should be created | `false` | | | -| `rbac.role.rules` | Rules to create | `[]` | | | -| `metrics.enabled` | Start a side-car prometheus exporter | `false` | | | -| `metrics.image.registry` | Redis exporter image registry | `docker.io` | | | -| `metrics.image.repository` | Redis exporter image name | `oliver006/redis_exporter` | | | -| `metrics.image.tag` | Redis exporter image tag | `v0.31.0` | | | -| `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | | | -| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | | | -| `metrics.extraArgs` | Extra arguments for the binary; possible values [here](https://github.com/oliver006/redis_exporter#flags) | {} | | | -| `metrics.podLabels` | Additional labels for Metrics exporter pod | {} | | | -| `metrics.podAnnotations` | Additional annotations for Metrics exporter pod | {} | | | -| `metrics.service.type` | Kubernetes Service type (redis metrics) | `ClusterIP` | | | -| `metrics.service.annotations` | Annotations for the services to monitor (redis master and redis slave service) | {} | | | -| `metrics.service.loadBalancerIP` | loadBalancerIP if redis metrics service type is `LoadBalancer` | `nil` | | | -| `metrics.resources` | Exporter resource requests/limit | Memory: `256Mi`, CPU: `100m` | | | -| `metrics.serviceMonitor.enabled` | if `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`) | `false` | | | -| `metrics.serviceMonitor.namespace` | Optional namespace which Prometheus is running in | `nil` | | | -| `metrics.serviceMonitor.interval` | How frequently to scrape metrics (use by default, falling back to Prometheus' default) | `nil` | | | -| `metrics.serviceMonitor.selector` | Default to kube-prometheus install (CoreOS recommended), but should be set according to Prometheus install | `{ prometheus: kube-prometheus }` | | | -| `metrics.priorityClassName` | Metrics exporter pod priorityClassName | {} | | | -| `persistence.existingClaim` | Provide an existing PersistentVolumeClaim | `nil` | | | -| `master.persistence.enabled` | Use a PVC to persist data (master node) | `true` | | | -| `master.persistence.path` | Path to mount the volume at, to use other images | `/data` | | | -| `master.persistence.subPath` | Subdirectory of the volume to mount at | `""` | | | -| `master.persistence.storageClass` | Storage class of backing PVC | `generic` | | | -| `master.persistence.accessModes` | Persistent Volume Access Modes | `[ReadWriteOnce]` | | | -| `master.persistence.size` | Size of data volume | `8Gi` | | | -| `master.statefulset.updateStrategy` | Update strategy for StatefulSet | onDelete | | | -| `master.statefulset.rollingUpdatePartition` | Partition update strategy | `nil` | | | -| `master.podLabels` | Additional labels for Redis master pod | {} | | | -| `master.podAnnotations` | Additional annotations for Redis master pod | {} | | | -| `redisPort` | Redis port (in both master and slaves) | `6379` | | | -| `master.command` | Redis master entrypoint string. The command `redis-server` is executed if this is not provided. | `/run.sh` | | | -| `master.disableCommands` | Array of Redis commands to disable (master) | `["FLUSHDB", "FLUSHALL"]` | | | -| `master.extraFlags` | Redis master additional command line flags | [] | | | -| `master.nodeSelector` | Redis master Node labels for pod assignment | {"beta.kubernetes.io/arch": "amd64"} | | | -| `master.tolerations` | Toleration labels for Redis master pod assignment | [] | | | -| `master.affinity` | Affinity settings for Redis master pod assignment | {} | | | -| `master.schedulerName` | Name of an alternate scheduler | `nil` | | | -| `master.service.type` | Kubernetes Service type (redis master) | `ClusterIP` | | | -| `master.service.port` | Kubernetes Service port (redis master) | `6379` | | | -| `master.service.nodePort` | Kubernetes Service nodePort (redis master) | `nil` | | | -| `master.service.annotations` | annotations for redis master service | {} | | | -| `master.service.loadBalancerIP` | loadBalancerIP if redis master service type is `LoadBalancer` | `nil` | | | -| `master.resources` | Redis master CPU/Memory resource requests/limits | Memory: `256Mi`, CPU: `100m` | | | -| `master.livenessProbe.enabled` | Turn on and off liveness probe (redis master pod) | `true` | | | -| `master.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis master pod) | `30` | | | -| `master.livenessProbe.periodSeconds` | How often to perform the probe (redis master pod) | `30` | | | -| `master.livenessProbe.timeoutSeconds` | When the probe times out (redis master pod) | `5` | | | -| `master.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis master pod) | `1` | | | -| `master.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | | | -| `master.readinessProbe.enabled` | Turn on and off readiness probe (redis master pod) | `true` | | | -| `master.readinessProbe.initialDelaySeconds` | Delay before readiness probe is initiated (redis master pod) | `5` | | | -| `master.readinessProbe.periodSeconds` | How often to perform the probe (redis master pod) | `10` | | | -| `master.readinessProbe.timeoutSeconds` | When the probe times out (redis master pod) | `1` | | | -| `master.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis master pod) | `1` | | | -| `master.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | | | -| `master.priorityClassName` | Redis Master pod priorityClassName | {} | | | -| `volumePermissions.enabled` | Enable init container that changes volume permissions in the registry (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false` | | | -| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | | | -| `volumePermissions.image.repository` | Init container volume-permissions image name | `bitnami/minideb` | | | -| `volumePermissions.image.tag` | Init container volume-permissions image tag | `latest` | | | -| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | | | -| `volumePermissions.resources ` | Init container volume-permissions CPU/Memory resource requests/limits | {} | | | -| `slave.service.type` | Kubernetes Service type (redis slave) | `ClusterIP` | | | -| `slave.service.nodePort` | Kubernetes Service nodePort (redis slave) | `nil` | | | -| `slave.service.annotations` | annotations for redis slave service | {} | | | -| `slave.service.port` | Kubernetes Service port (redis slave) | `6379` | | | -| `slave.service.loadBalancerIP` | LoadBalancerIP if Redis slave service type is `LoadBalancer` | `nil` | | | -| `slave.command` | Redis slave entrypoint array. The docker image's ENTRYPOINT is used if this is not provided. | `/run.sh` | | | -| `slave.disableCommands` | Array of Redis commands to disable (slave) | `[FLUSHDB, FLUSHALL]` | | | -| `slave.extraFlags` | Redis slave additional command line flags | `[]` | | | -| `slave.livenessProbe.enabled` | Turn on and off liveness probe (redis slave pod) | `true` | | | -| `slave.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis slave pod) | `30` | | | -| `slave.livenessProbe.periodSeconds` | How often to perform the probe (redis slave pod) | `10` | | | -| `slave.livenessProbe.timeoutSeconds` | When the probe times out (redis slave pod) | `5` | | | -| `slave.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis slave pod) | `1` | | | -| `slave.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | | | -| `slave.readinessProbe.enabled` | Turn on and off slave.readiness probe (redis slave pod) | `true` | | | -| `slave.readinessProbe.initialDelaySeconds` | Delay before slave.readiness probe is initiated (redis slave pod) | `5` | | | -| `slave.readinessProbe.periodSeconds` | How often to perform the probe (redis slave pod) | `10` | | | -| `slave.readinessProbe.timeoutSeconds` | When the probe times out (redis slave pod) | `10` | | | -| `slave.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis slave pod) | `1` | | | -| `slave.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. (redis slave pod) | `5` | | | -| `slave.persistence.enabled` | Use a PVC to persist data (slave node) | `true` | | | -| `slave.persistence.path` | Path to mount the volume at, to use other images | `/data` | | | -| `slave.persistence.subPath` | Subdirectory of the volume to mount at | `""` | | | -| `slave.persistence.storageClass` | Storage class of backing PVC | `generic` | | | -| `slave.persistence.accessModes` | Persistent Volume Access Modes | `[ReadWriteOnce]` | | | -| `slave.persistence.size` | Size of data volume | `8Gi` | | | -| `slave.statefulset.updateStrategy` | Update strategy for StatefulSet | onDelete | | | -| `slave.statefulset.rollingUpdatePartition` | Partition update strategy | `nil` | | | -| `slave.podLabels` | Additional labels for Redis slave pod | `master.podLabels` | | | -| `slave.podAnnotations` | Additional annotations for Redis slave pod | `master.podAnnotations` | | | -| `slave.schedulerName` | Name of an alternate scheduler | `nil` | | | -| `slave.resources` | Redis slave CPU/Memory resource requests/limits | `{}` | | | -| `slave.affinity` | Enable node/pod affinity for slaves | {} | | | -| `slave.priorityClassName` | Redis Slave pod priorityClassName | {} | | | -| `sentinel.enabled` | Enable sentinel containers | `false` | | | -| `sentinel.masterSet` | Name of the sentinel master set | `mymaster` | | | -| `sentinel.initialCheckTimeout` | Timeout for querying the redis sentinel service for the active sentinel list | `5` | | | -| `sentinel.quorum` | Quorum for electing a new master | `2` | | | -| `sentinel.downAfterMilliseconds` | Timeout for detecting a Redis node is down | `60000` | | | -| `sentinel.failoverTimeout` | Timeout for performing a election failover | `18000` | | | -| `sentinel.parallelSyncs` | Number of parallel syncs in the cluster | `1` | | | -| `sentinel.port` | Redis Sentinel port | `26379` | | | -| `sentinel.service.type` | Kubernetes Service type (redis sentinel) | `ClusterIP` | | | -| `sentinel.service.nodePort` | Kubernetes Service nodePort (redis sentinel) | `nil` | | | -| `sentinel.service.annotations` | annotations for redis sentinel service | {} | | | -| `sentinel.service.redisPort` | Kubernetes Service port for Redis read only operations | `6379` | | | -| `sentinel.service.sentinelPort` | Kubernetes Service port for Redis sentinel | `26379` | | | -| `sentinel.service.redisNodePort` | Kubernetes Service node port for Redis read only operations | `` | | | -| `sentinel.service.sentinelNodePort` | Kubernetes Service node port for Redis sentinel | `` | | | -| `sentinel.service.loadBalancerIP` | LoadBalancerIP if Redis sentinel service type is `LoadBalancer` | `nil` | | | -| `sentinel.livenessProbe.enabled` | Turn on and off liveness probe (redis sentinel pod) | `true` | | | -| `sentinel.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis sentinel pod) | `5` | | | -| `sentinel.livenessProbe.periodSeconds` | How often to perform the probe (redis sentinel container) | `5` | | | -| `sentinel.livenessProbe.timeoutSeconds` | When the probe times out (redis sentinel container) | `5` | | | -| `sentinel.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis sentinel container) | `1` | | | -| `sentinel.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | | | -| `sentinel.readinessProbe.enabled` | Turn on and off sentinel.readiness probe (redis sentinel pod) | `true` | | | -| `sentinel.readinessProbe.initialDelaySeconds` | Delay before sentinel.readiness probe is initiated (redis sentinel pod) | `5` | | | -| `sentinel.readinessProbe.periodSeconds` | How often to perform the probe (redis sentinel pod) | `5` | | | -| `sentinel.readinessProbe.timeoutSeconds` | When the probe times out (redis sentinel container) | `1` | | | -| `sentinel.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis sentinel container) | `1` | | | -| `sentinel.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. (redis sentinel container) | `5` | | | -| `sentinel.resources` | Redis sentinel CPU/Memory resource requests/limits | `{}` | | | -| `sentinel.image.registry` | Redis Sentinel Image registry | `docker.io` | | | -| `sentinel.image.repository` | Redis Sentinel Image name | `bitnami/redis-sentinel` | | | -| `sentinel.image.tag` | Redis Sentinel Image tag | `{VERSION}` | | | -| `sentinel.image.pullPolicy` | Image pull policy | `Always` | | | -| `sentinel.image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | | | -| `cluster.enabled` | Use master-slave topology | `sysctlImage.enabled` | Enable an init container to modify Kernel settings | `false` | -| `sysctlImage.command` | sysctlImage command to execute | [] | | | -| `sysctlImage.registry` | sysctlImage Init container registry | `docker.io` | | | -| `sysctlImage.repository` | sysctlImage Init container name | `bitnami/minideb` | | | -| `sysctlImage.tag` | sysctlImage Init container tag | `latest` | | | -| `sysctlImage.pullPolicy` | sysctlImage Init container pull policy | `Always` | | | -| `sysctlImage.mountHostSys` | Mount the host `/sys` folder to `/host-sys` | `false` | | | -| `sysctlImage.resources` | sysctlImage Init container CPU/Memory resource requests/limits | {} | | | +| Parameter | Description | Default | +|-----------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------| +| `global.imageRegistry` | Global Docker image registry | `nil` | +| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | +| `image.registry` | Redis Image registry | `docker.io` | +| `image.repository` | Redis Image name | `bitnami/redis` | +| `image.tag` | Redis Image tag | `{VERSION}` | +| `image.pullPolicy` | Image pull policy | `Always` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | +| `cluster.enabled` | Use master-slave topology | `true` | +| `cluster.slaveCount` | Number of slaves | `1` | +| `existingSecret` | Name of existing secret object (for password authentication) | `nil` | +| `usePassword` | Use password | `true` | +| `usePasswordFile` | Mount passwords as files instead of environment variables | `false` | +| `password` | Redis password (ignored if existingSecret set) | Randomly generated | +| `configmap` | Redis configuration file to be used | See values.yaml | +| `clusterDomain` | Kubernetes DNS Domain name to use | `cluster.local` | +| `networkPolicy.enabled` | Enable NetworkPolicy | `false` | +| `networkPolicy.allowExternal` | Don't require client label for connections | `true` | +| `securityContext.enabled` | Enable security context (both redis master and slave pods) | `true` | +| `securityContext.fsGroup` | Group ID for the container (both redis master and slave pods) | `1001` | +| `securityContext.runAsUser` | User ID for the container (both redis master and slave pods) | `1001` | +| `serviceAccount.create` | Specifies whether a ServiceAccount should be created | `false` | +| `serviceAccount.name` | The name of the ServiceAccount to create | Generated using the fullname template | +| `rbac.create` | Specifies whether RBAC resources should be created | `false` | +| `rbac.role.rules` | Rules to create | `[]` | +| `metrics.enabled` | Start a side-car prometheus exporter | `false` | +| `metrics.image.registry` | Redis exporter image registry | `docker.io` | +| `metrics.image.repository` | Redis exporter image name | `oliver006/redis_exporter` | +| `metrics.image.tag` | Redis exporter image tag | `v0.31.0` | +| `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | +| `metrics.extraArgs` | Extra arguments for the binary; possible values [here](https://github.com/oliver006/redis_exporter#flags) | {} | +| `metrics.podLabels` | Additional labels for Metrics exporter pod | {} | +| `metrics.podAnnotations` | Additional annotations for Metrics exporter pod | {} | +| `metrics.service.type` | Kubernetes Service type (redis metrics) | `ClusterIP` | +| `metrics.service.annotations` | Annotations for the services to monitor (redis master and redis slave service) | {} | +| `metrics.service.loadBalancerIP` | loadBalancerIP if redis metrics service type is `LoadBalancer` | `nil` | +| `metrics.resources` | Exporter resource requests/limit | Memory: `256Mi`, CPU: `100m` | +| `metrics.serviceMonitor.enabled` | if `true`, creates a Prometheus Operator ServiceMonitor (also requires `metrics.enabled` to be `true`) | `false` | +| `metrics.serviceMonitor.namespace` | Optional namespace which Prometheus is running in | `nil` | +| `metrics.serviceMonitor.interval` | How frequently to scrape metrics (use by default, falling back to Prometheus' default) | `nil` | +| `metrics.serviceMonitor.selector` | Default to kube-prometheus install (CoreOS recommended), but should be set according to Prometheus install | `{ prometheus: kube-prometheus }` | +| `metrics.priorityClassName` | Metrics exporter pod priorityClassName | {} | +| `persistence.existingClaim` | Provide an existing PersistentVolumeClaim | `nil` | +| `master.persistence.enabled` | Use a PVC to persist data (master node) | `true` | +| `master.persistence.path` | Path to mount the volume at, to use other images | `/data` | +| `master.persistence.subPath` | Subdirectory of the volume to mount at | `""` | +| `master.persistence.storageClass` | Storage class of backing PVC | `generic` | +| `master.persistence.accessModes` | Persistent Volume Access Modes | `[ReadWriteOnce]` | +| `master.persistence.size` | Size of data volume | `8Gi` | +| `master.statefulset.updateStrategy` | Update strategy for StatefulSet | onDelete | +| `master.statefulset.rollingUpdatePartition` | Partition update strategy | `nil` | +| `master.podLabels` | Additional labels for Redis master pod | {} | +| `master.podAnnotations` | Additional annotations for Redis master pod | {} | +| `redisPort` | Redis port (in both master and slaves) | `6379` | +| `master.command` | Redis master entrypoint string. The command `redis-server` is executed if this is not provided. | `/run.sh` | +| `master.disableCommands` | Array of Redis commands to disable (master) | `["FLUSHDB", "FLUSHALL"]` | +| `master.extraFlags` | Redis master additional command line flags | [] | +| `master.nodeSelector` | Redis master Node labels for pod assignment | {"beta.kubernetes.io/arch": "amd64"} | +| `master.tolerations` | Toleration labels for Redis master pod assignment | [] | +| `master.affinity` | Affinity settings for Redis master pod assignment | {} | +| `master.schedulerName` | Name of an alternate scheduler | `nil` | +| `master.service.type` | Kubernetes Service type (redis master) | `ClusterIP` | +| `master.service.port` | Kubernetes Service port (redis master) | `6379` | +| `master.service.nodePort` | Kubernetes Service nodePort (redis master) | `nil` | +| `master.service.annotations` | annotations for redis master service | {} | +| `master.service.loadBalancerIP` | loadBalancerIP if redis master service type is `LoadBalancer` | `nil` | +| `master.resources` | Redis master CPU/Memory resource requests/limits | Memory: `256Mi`, CPU: `100m` | +| `master.livenessProbe.enabled` | Turn on and off liveness probe (redis master pod) | `true` | +| `master.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis master pod) | `30` | +| `master.livenessProbe.periodSeconds` | How often to perform the probe (redis master pod) | `30` | +| `master.livenessProbe.timeoutSeconds` | When the probe times out (redis master pod) | `5` | +| `master.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis master pod) | `1` | +| `master.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | +| `master.readinessProbe.enabled` | Turn on and off readiness probe (redis master pod) | `true` | +| `master.readinessProbe.initialDelaySeconds` | Delay before readiness probe is initiated (redis master pod) | `5` | +| `master.readinessProbe.periodSeconds` | How often to perform the probe (redis master pod) | `10` | +| `master.readinessProbe.timeoutSeconds` | When the probe times out (redis master pod) | `1` | +| `master.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis master pod) | `1` | +| `master.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | +| `master.priorityClassName` | Redis Master pod priorityClassName | {} | +| `volumePermissions.enabled` | Enable init container that changes volume permissions in the registry (for cases where the default k8s `runAsUser` and `fsUser` values do not work) | `false` | +| `volumePermissions.image.registry` | Init container volume-permissions image registry | `docker.io` | +| `volumePermissions.image.repository` | Init container volume-permissions image name | `bitnami/minideb` | +| `volumePermissions.image.tag` | Init container volume-permissions image tag | `latest` | +| `volumePermissions.image.pullPolicy` | Init container volume-permissions image pull policy | `IfNotPresent` | +| `volumePermissions.resources ` | Init container volume-permissions CPU/Memory resource requests/limits | {} | +| `slave.service.type` | Kubernetes Service type (redis slave) | `ClusterIP` | +| `slave.service.nodePort` | Kubernetes Service nodePort (redis slave) | `nil` | +| `slave.service.annotations` | annotations for redis slave service | {} | +| `slave.service.port` | Kubernetes Service port (redis slave) | `6379` | +| `slave.service.loadBalancerIP` | LoadBalancerIP if Redis slave service type is `LoadBalancer` | `nil` | +| `slave.command` | Redis slave entrypoint array. The docker image's ENTRYPOINT is used if this is not provided. | `/run.sh` | +| `slave.disableCommands` | Array of Redis commands to disable (slave) | `[FLUSHDB, FLUSHALL]` | +| `slave.extraFlags` | Redis slave additional command line flags | `[]` | +| `slave.livenessProbe.enabled` | Turn on and off liveness probe (redis slave pod) | `true` | +| `slave.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis slave pod) | `30` | +| `slave.livenessProbe.periodSeconds` | How often to perform the probe (redis slave pod) | `10` | +| `slave.livenessProbe.timeoutSeconds` | When the probe times out (redis slave pod) | `5` | +| `slave.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis slave pod) | `1` | +| `slave.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | +| `slave.readinessProbe.enabled` | Turn on and off slave.readiness probe (redis slave pod) | `true` | +| `slave.readinessProbe.initialDelaySeconds` | Delay before slave.readiness probe is initiated (redis slave pod) | `5` | +| `slave.readinessProbe.periodSeconds` | How often to perform the probe (redis slave pod) | `10` | +| `slave.readinessProbe.timeoutSeconds` | When the probe times out (redis slave pod) | `10` | +| `slave.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis slave pod) | `1` | +| `slave.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. (redis slave pod) | `5` | +| `slave.persistence.enabled` | Use a PVC to persist data (slave node) | `true` | +| `slave.persistence.path` | Path to mount the volume at, to use other images | `/data` | +| `slave.persistence.subPath` | Subdirectory of the volume to mount at | `""` | +| `slave.persistence.storageClass` | Storage class of backing PVC | `generic` | +| `slave.persistence.accessModes` | Persistent Volume Access Modes | `[ReadWriteOnce]` | +| `slave.persistence.size` | Size of data volume | `8Gi` | +| `slave.statefulset.updateStrategy` | Update strategy for StatefulSet | onDelete | +| `slave.statefulset.rollingUpdatePartition` | Partition update strategy | `nil` | +| `slave.podLabels` | Additional labels for Redis slave pod | `master.podLabels` | +| `slave.podAnnotations` | Additional annotations for Redis slave pod | `master.podAnnotations` | +| `slave.schedulerName` | Name of an alternate scheduler | `nil` | +| `slave.resources` | Redis slave CPU/Memory resource requests/limits | `{}` | +| `slave.affinity` | Enable node/pod affinity for slaves | {} | +| `slave.priorityClassName` | Redis Slave pod priorityClassName | {} | +| `sentinel.enabled` | Enable sentinel containers | `false` | +| `sentinel.masterSet` | Name of the sentinel master set | `mymaster` | +| `sentinel.initialCheckTimeout` | Timeout for querying the redis sentinel service for the active sentinel list | `5` | +| `sentinel.quorum` | Quorum for electing a new master | `2` | +| `sentinel.downAfterMilliseconds` | Timeout for detecting a Redis node is down | `60000` | +| `sentinel.failoverTimeout` | Timeout for performing a election failover | `18000` | +| `sentinel.parallelSyncs` | Number of parallel syncs in the cluster | `1` | +| `sentinel.port` | Redis Sentinel port | `26379` | +| `sentinel.service.type` | Kubernetes Service type (redis sentinel) | `ClusterIP` | +| `sentinel.service.nodePort` | Kubernetes Service nodePort (redis sentinel) | `nil` | +| `sentinel.service.annotations` | annotations for redis sentinel service | {} | +| `sentinel.service.redisPort` | Kubernetes Service port for Redis read only operations | `6379` | +| `sentinel.service.sentinelPort` | Kubernetes Service port for Redis sentinel | `26379` | +| `sentinel.service.redisNodePort` | Kubernetes Service node port for Redis read only operations | `` | +| `sentinel.service.sentinelNodePort` | Kubernetes Service node port for Redis sentinel | `` | +| `sentinel.service.loadBalancerIP` | LoadBalancerIP if Redis sentinel service type is `LoadBalancer` | `nil` | +| `sentinel.livenessProbe.enabled` | Turn on and off liveness probe (redis sentinel pod) | `true` | +| `sentinel.livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated (redis sentinel pod) | `5` | +| `sentinel.livenessProbe.periodSeconds` | How often to perform the probe (redis sentinel container) | `5` | +| `sentinel.livenessProbe.timeoutSeconds` | When the probe times out (redis sentinel container) | `5` | +| `sentinel.livenessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis sentinel container) | `1` | +| `sentinel.livenessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | +| `sentinel.readinessProbe.enabled` | Turn on and off sentinel.readiness probe (redis sentinel pod) | `true` | +| `sentinel.readinessProbe.initialDelaySeconds` | Delay before sentinel.readiness probe is initiated (redis sentinel pod) | `5` | +| `sentinel.readinessProbe.periodSeconds` | How often to perform the probe (redis sentinel pod) | `5` | +| `sentinel.readinessProbe.timeoutSeconds` | When the probe times out (redis sentinel container) | `1` | +| `sentinel.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis sentinel container) | `1` | +| `sentinel.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. (redis sentinel container) | `5` | +| `sentinel.resources` | Redis sentinel CPU/Memory resource requests/limits | `{}` | +| `sentinel.image.registry` | Redis Sentinel Image registry | `docker.io` | +| `sentinel.image.repository` | Redis Sentinel Image name | `bitnami/redis-sentinel` | +| `sentinel.image.tag` | Redis Sentinel Image tag | `{VERSION}` | +| `sentinel.image.pullPolicy` | Image pull policy | `Always` | +| `sentinel.image.pullSecrets` | Specify docker-registry secret names as an array | `nil` | +| `sysctlImage.enabled` | Enable an init container to modify Kernel settings | `false` | +| `sysctlImage.command` | sysctlImage command to execute | [] | +| `sysctlImage.registry` | sysctlImage Init container registry | `docker.io` | +| `sysctlImage.repository` | sysctlImage Init container name | `bitnami/minideb` | +| `sysctlImage.tag` | sysctlImage Init container tag | `latest` | +| `sysctlImage.pullPolicy` | sysctlImage Init container pull policy | `Always` | +| `sysctlImage.mountHostSys` | Mount the host `/sys` folder to `/host-sys` | `false` | +| `sysctlImage.resources` | sysctlImage Init container CPU/Memory resource requests/limits | {} | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example,