The Redis Helm chart provides a simple and efficient way to deploy Redis instances in your Kubernetes cluster. It is optimized for scalability, persistence, and performance, making it suitable for caching, messaging, and data storage workloads.
Add Helm Repository
Before deploying the Redis chart, add the repository to your Helm installation and update the repository index:
See Helm Repository Documentation for more information.
Install Helm Chart
To install the Redis Helm chart, execute the following command:
Replace [RELEASE_NAME]
with the desired release name.
For example:
To customize the deployment, use a custom values.yaml
file or override values via command-line arguments.
See Helm Install Documentation for further details.
Uninstall Helm Chart
To uninstall the Redis Helm chart and remove all associated Kubernetes resources, use:
For example:
See Helm Uninstall Documentation for additional details.
Configuration
The Redis Helm chart provides a variety of configurable parameters. The table below outlines the key configurations:
Input | Type | Description | Default |
---|---|---|---|
|
| Docker image and tag for the Redis container. |
|
|
| Minimum CPU resources required by the Redis container. |
|
|
| Minimum memory resources required by the Redis container. |
|
|
| Maximum CPU resources the Redis container can use. |
|
|
| Maximum memory resources the Redis container can use. |
|
|
| Size of the persistent volume claim (PVC) for storing Redis data. |
|
|
| Update strategy for the deployment. Options: |
|
You can override these values in a values.yaml
file or pass them as flags during installation.
Example values.yaml
File
To use this configuration, save it in a values.yaml
file and apply it during installation:
Features
Persistence: Store Redis data across pod restarts using persistent volume claims.
Resource Optimization: Define resource requests and limits to suit your workload and cluster capacity.
Rolling Updates: Ensure zero downtime during updates with the default
RollingUpdate
strategy.Customizable Configurations: Flexibly tailor the deployment using Helm values.
Advanced Usage
Custom Persistent Volume Configuration
You can customize the persistent volume size and storage class for Redis data by updating the values.yaml
file:
Scaling Redis
To scale Redis pods or create replicas, adjust the configuration to enable clustering. For example, use a stateful set for Redis replicas or Sentinel for high availability.
Contributing
We welcome contributions to improve this Helm chart. Please refer to the CONTRIBUTING.md file for contribution guidelines.
Code of Conduct
To maintain a healthy and collaborative community, please adhere to our Code of Conduct.
License
This project is licensed under the LICENSE. Please review it for terms of use.
Prerequisites
Kubernetes 1.19+
Helm 3+
Build By
Zop.dev
Category
See Helm Install Documentation for more information.
Need Help with This Integration?
We’re here to make setup smooth. Let us know what’s confusing—or which tools you'd like to see integrated next.
Need technical support or have product questions?