Install Redis Enterprise Helm chart
Install Redis Enterprise for Kubernetes version 7.8.6 using Helm charts.
| Redis Enterprise for Kubernetes |
|---|
Helm charts provide a simple way to install the Redis Enterprise for Kubernetes operator in just a few steps. For more information about Helm, go to https://helm.sh/docs/.
Prerequisites
- A supported distribution of Kubernetes.
- At least three worker nodes.
- Kubernetes client (kubectl).
- Helm 3.10 or later.
Example values
The steps below use the following placeholders to indicate command line parameters you must provide:
<release-name>is the name you give a specific installation of the Helm chart (example:my-redis-enterprise-operator)<chart-version>is the version of the Helm chart you are installing (example:7.8.2-2)<namespace-name>is the name of the new namespace the Redis operator will run in (example:ns1)<path-to-chart>is the filepath to the Helm chart, if it is stored in a local directory (example:/home/charts/redis-enterprise-operator)
Install
- Add the Redis repository.
helm repo add redis https://helm.redis.io
- Install the Helm chart into a new namespace.
helm install <release-name> redis/redis-enterprise-operator \
--version <chart-version> \
--namespace <namespace-name> \
--create-namespace
To install with Openshift, add --set openshift.mode=true.
To monitor the installation add the --debug flag. The installation runs several jobs synchronously and may take a few minutes to complete.
Install from local directory
If you need a local copy of the chart, for example to inspect it or customize values, use one of the following methods.
Pull the packaged chart (recommended). helm pull fetches the exact packaged chart the Helm repository serves for the version you specify, matching what helm install from the repository would deploy.
-
Add the Redis repository, if you haven't already.
helm repo add <repo-name> https://helm.redis.io -
Pull and unpack the chart. This creates a
redis-enterprise-operatordirectory in your current location.helm pull <repo-name>/redis-enterprise-operator --version <chart-version> --untar -
Install the Helm chart from the local directory.
helm install <release-name> ./redis-enterprise-operator \ --namespace <namespace-name> \ --create-namespace
Download the source code. Alternatively, download the chart source from GitHub.
-
Find the latest release on the redis-enterprise-k8s-docs repo and download the
tar.gzsource code into a local directory. -
Install the Helm chart from your local directory.
helm install <release-name> <path-to-chart> \ --namespace <namespace-name> \ --create-namespace
To install with Openshift, add --set openshift.mode=true.
To monitor the installation add the --debug flag. The installation runs several jobs synchronously and may take a few minutes to complete.
Specify values during install
-
View configurable values with
helm show values redis/<chart-name>. -
Install the Helm chart, overriding specific value defaults using
--set.
helm install <operator-name> redis/redis-enterprise-operator \
--version <release-name> \
--namespace <namespace-name> \
--create-namespace
--set <key1>=<value1> \
--set <key2>=<value2>
Install with values file
-
View configurable values with
helm show values redis/<chart-name>. -
Create a YAML file to specify the values you want to configure.
-
Install the chart with the
--valuesoption.
helm install <operator-name> redis/redis-enterprise-operator \
--version <release-name> \
--namespace <namespace-name> \
--create-namespace \
--values <path-to-values-file>
Uninstall
-
Delete any custom resources managed by the operator. See Delete custom resources for detailed steps. You must delete custom resources in the correct order to avoid errors.
-
Uninstall the Helm chart.
helm uninstall <release-name>
This removes all Kubernetes resources associated with the chart and deletes the release.
kubectl delete crds -l app=redis-enterprise.Known limitations
- Only new installations of the Redis operator are supported at this time. The steps for creating the RedisEnterpriseCluster (REC) and other custom resources remain the same.
- Upgrades and migrations are not supported.
- The chart doesn't include configuration options for multiple namespaces, rack-awareness, and Vault integration. The steps for configuring these options remain the same.
- The chart has had limited testing in advanced setups, including Active-Active configurations, air-gapped deployments, and IPv6/dual-stack environments.