You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/operate/kubernetes/_index.md
+96-4Lines changed: 96 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,104 @@ categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: The Redis Enterprise operators allows you to use Redis Enterprise for
9
-
Kubernetes.
10
-
hideListLinks: false
8
+
description: Deploy and manage Redis Enterprise on Kubernetes with the Redis Enterprise operator.
9
+
hideListLinks: true
11
10
linkTitle: Redis for Kubernetes
12
11
weight: 30
13
12
---
14
13
15
-
Kubernetes provides enterprise orchestration of containers and has been widely adopted. Redis Enterprise for Kubernetes provides a simple way to get a Redis Enterprise cluster on Kubernetes and enables more complex deployment scenarios.
14
+
[Redis Enterprise for Kubernetes](https://redis.io/kubernetes/) brings Redis Enterprise to Kubernetes environments through the Redis Enterprise operator. You can deploy, scale, and manage Redis Enterprise clusters and databases by using native Kubernetes resources and workflows.
16
15
16
+
Redis Enterprise for Kubernetes provides all the enterprise features of Redis Software:
17
+
18
+
- Linear scalability with Redis clustering
19
+
- High availability with automatic failover
20
+
- Active-Active geo-distribution
21
+
- Auto Tiering for cost optimization
22
+
- Enterprise-grade security and encryption
23
+
- 24/7 support
24
+
25
+
The Redis Enterprise operator simplifies deployment and management by providing custom resource definitions (CRDs) for Redis Enterprise clusters (REC) and databases (REDB). This approach enables GitOps workflows and Kubernetes-native operations.
26
+
27
+
## Get started
28
+
29
+
Deploy Redis Enterprise on your Kubernetes cluster and create your first database.
Copy file name to clipboardExpand all lines: content/operate/kubernetes/active-active/_index.md
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,15 @@ categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: Content related to Active-Active Redis Enterprise databases for Kubernetes.
8
+
description: Create and manage Active-Active Redis Enterprise databases across multiple Kubernetes clusters.
9
9
hideListLinks: true
10
10
linkTitle: Active-Active databases
11
11
weight: 40
12
12
---
13
13
14
-
On Kubernetes, Redis Enterprise [Active-Active]({{< relref "/operate/rs/databases/active-active/" >}}) databases provide read and write access to the same dataset from different Kubernetes clusters.
14
+
Redis Enterprise [Active-Active]({{< relref "/operate/rs/databases/active-active/" >}}) databases on Kubernetes provide read and write access to the same dataset from different Kubernetes clusters. This enables globally distributed applications with local read and write access, automatic conflict resolution, and seamless failover capabilities.
15
+
16
+
Active-Active databases use multi-master replication to keep data synchronized across participating clusters, allowing applications to read and write data locally while maintaining global consistency.
Copy file name to clipboardExpand all lines: content/operate/kubernetes/deployment/_index.md
+45-6Lines changed: 45 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -5,18 +5,57 @@ categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: This section lists the different ways to set up and run Redis Enterprise
9
-
for Kubernetes. You can deploy on variety of Kubernetes distributions both on-prem
10
-
and in the cloud via our Redis Enterprise operator for Kubernetes.
11
-
hideListLinks: false
8
+
description: Deploy Redis Enterprise for Kubernetes using the Redis Enterprise operator on various Kubernetes distributions.
9
+
hideListLinks: true
12
10
linkTitle: Deployment
13
11
weight: 11
14
12
---
15
13
16
-
This section lists the different ways to set up and run Redis Enterprise for Kubernetes. You can deploy on variety of Kubernetes distributions both on-prem and in the cloud via our Redis Enterprise operator for Kubernetes.
14
+
Deploy Redis Enterprise for Kubernetes by using the Redis Enterprise operator. The operator provides a simple way to deploy and manage Redis Enterprise clusters on various Kubernetes distributions, both on-premises and in the cloud.
15
+
16
+
The Redis Enterprise operator uses custom resource definitions (CRDs) to manage Redis Enterprise clusters (REC) and databases (REDB) as native Kubernetes resources. This approach enables GitOps workflows and Kubernetes-native operations.
17
+
18
+
## Quick start
19
+
20
+
Get started quickly with a basic Redis Enterprise deployment:
21
+
22
+
-[Deploy Redis Enterprise for Kubernetes]({{< relref "/operate/kubernetes/deployment/quick-start" >}}) - Step-by-step guide for most Kubernetes distributions
23
+
-[Deploy on OpenShift]({{< relref "/operate/kubernetes/deployment/openshift" >}}) - Specific instructions for OpenShift environments
24
+
25
+
## Deployment methods
26
+
27
+
Choose the deployment method that best fits your environment:
28
+
29
+
-[Deploy with Helm]({{< relref "/operate/kubernetes/deployment/helm" >}}) - Use Helm charts for simplified deployment and management
30
+
-[Deploy with operator bundle]({{< relref "/operate/kubernetes/deployment/quick-start" >}}) - Direct deployment using kubectl and operator manifests
31
+
32
+
## Container images
33
+
34
+
Understand the container images used by the Redis Enterprise operator:
35
+
36
+
-[Container images]({{< relref "/operate/kubernetes/deployment/container-images" >}}) - Details about Redis Enterprise container images and registries
17
37
18
38
## Compatibility
19
39
20
-
Before installing, check [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}) to see which Redis Enterprise operator version supports your Kubernetes distribution.
40
+
Before installing, verify compatibility with your environment:
41
+
42
+
-[Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}) - Check which Redis Enterprise operator version supports your Kubernetes distribution
43
+
44
+
## Prerequisites
45
+
46
+
Before deploying Redis Enterprise for Kubernetes, ensure you have:
47
+
48
+
- A Kubernetes cluster running a [supported distribution]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}})
49
+
- Minimum of three worker nodes for high availability
50
+
- Kubernetes client (kubectl) configured to access your cluster
51
+
- Access to container registries (DockerHub, Red Hat Container Catalog, or private registry)
52
+
- Sufficient resources as outlined in [sizing recommendations]({{< relref "/operate/kubernetes/recommendations/sizing-on-kubernetes" >}})
53
+
54
+
## Next steps
21
55
56
+
After deployment, you can:
22
57
58
+
-[Create a Redis Enterprise cluster (REC)]({{< relref "/operate/kubernetes/re-clusters" >}})
Copy file name to clipboardExpand all lines: content/operate/kubernetes/logs/_index.md
+12-7Lines changed: 12 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,27 @@
1
1
---
2
-
Title: Redis Enterprise Software logs on Kubernetes
2
+
Title: Logs
3
3
alwaysopen: false
4
4
categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: This section provides information about how logs are stored and accessed.
8
+
description: Access and manage Redis Enterprise logs on Kubernetes for monitoring and troubleshooting.
9
9
hideListLinks: true
10
10
linkTitle: Logs
11
11
weight: 60
12
12
---
13
13
14
-
## Logs
14
+
Access and manage Redis Enterprise logs on Kubernetes for monitoring, troubleshooting, and debugging your Redis Enterprise deployment. Logs provide valuable insights into cluster operations, database performance, and system health.
15
15
16
-
Each redis-enterprise container stores its logs under `/var/opt/redislabs/log`.
17
-
When using persistent storage this path is automatically mounted to the
18
-
`redis-enterprise-storage` volume.
19
-
This volume can easily be accessed by a sidecar, i.e. a container residing on the same pod.
16
+
## Log collection and access
17
+
18
+
Learn how to collect and access logs from your Redis Enterprise deployment:
19
+
20
+
-[Collect logs]({{< relref "/operate/kubernetes/logs/collect-logs" >}}) - Methods for collecting logs from Redis Enterprise pods and containers
21
+
22
+
## Log storage and access
23
+
24
+
Each Redis Enterprise container stores its logs under `/var/opt/redislabs/log`. When using persistent storage, this path is automatically mounted to the `redis-enterprise-storage` volume, making logs accessible through sidecar containers or external log collection tools.
20
25
21
26
For example, in the REC (Redis Enterprise Cluster) spec you can add a sidecar container, such as a busybox, and mount the logs to there:
Copy file name to clipboardExpand all lines: content/operate/kubernetes/networking/_index.md
+15-6Lines changed: 15 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -5,18 +5,27 @@ categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: null
8
+
description: Configure networking and external access for Redis Enterprise clusters and databases on Kubernetes.
9
9
hideListLinks: true
10
10
linkTitle: Networking
11
11
weight: 40
12
12
---
13
13
14
-
Redis Enterprise for Kubernetes supports several ways to route external traffic to your RedisEnterpriseCluster:
14
+
Configure networking and external access for your Redis Enterprise deployment on Kubernetes. By default, Kubernetes doesn't allow external access to your Redis databases. Redis Enterprise for Kubernetes provides several methods to route external traffic to your clusters and databases.
15
15
16
-
- Ingress controllers [HAProxy](https://haproxy-ingress.github.io/) and [NGINX](https://kubernetes.github.io/ingress-nginx/) require an `ingress` API resource.
17
-
-[Istio](https://istio.io/latest/docs/setup/getting-started/) requires `Gateway` and `VirtualService` API resources.
- The RedisEnterpriseActiveActiveDatabase (REAADB) requires any of the above routing methods to be configured in the RedisEnterpriseCluster (REC) with the `ingressOrRouteSpec` field.
16
+
## External routing methods
17
+
18
+
Choose the appropriate method for your environment to enable external access:
19
+
20
+
-[Ingress routing]({{< relref "/operate/kubernetes/networking/ingress" >}}) - Use NGINX or HAProxy ingress controllers with `ingress` API resources
21
+
-[Istio ingress routing]({{< relref "/operate/kubernetes/networking/istio-ingress" >}}) - Use Istio service mesh with `Gateway` and `VirtualService` API resources
22
+
-[OpenShift routes]({{< relref "/operate/kubernetes/networking/routes" >}}) - Use OpenShift-specific route resources for external traffic
23
+
24
+
## Automatic ingress configuration
25
+
26
+
For Active-Active databases, configure automatic ingress creation:
27
+
28
+
-[REC external routing]({{< relref "/operate/kubernetes/networking/ingressorroutespec" >}}) - Use `ingressOrRouteSpec` field in RedisEnterpriseCluster (REC) for automatic ingress creation
20
29
21
30
## External routing using Redis Enterprise for Kubernetes
Copy file name to clipboardExpand all lines: content/operate/kubernetes/re-clusters/_index.md
+36-3Lines changed: 36 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,46 @@ categories:
5
5
- docs
6
6
- operate
7
7
- kubernetes
8
-
description: Articles to help you manage your Redis Enterprise clusters (REC).
9
-
hideListLinks: false
8
+
description: Create and manage Redis Enterprise clusters (REC) on Kubernetes using the Redis Enterprise operator.
9
+
hideListLinks: true
10
10
linkTitle: Redis Enterprise clusters (REC)
11
11
weight: 30
12
12
---
13
13
14
-
This section contains articles to help you manage your Redis Enterprise clusters (REC).
14
+
A Redis Enterprise cluster (REC) is a custom Kubernetes resource that represents a Redis Enterprise cluster deployment. The Redis Enterprise operator manages the lifecycle of REC resources, including deployment, scaling, upgrades, and recovery operations.
15
15
16
+
REC resources define the cluster configuration, including node specifications, storage requirements, security settings, and networking configuration. After you deploy the cluster, it provides a foundation for creating and managing Redis Enterprise databases (REDB).
16
17
18
+
## Cluster management
17
19
20
+
Manage your Redis Enterprise cluster lifecycle and configuration:
21
+
22
+
-[Connect to admin console]({{< relref "/operate/kubernetes/re-clusters/connect-to-admin-console" >}}) - Access the Redis Enterprise web UI for cluster management
-[Connect to Prometheus operator]({{< relref "/operate/kubernetes/re-clusters/connect-prometheus-operator" >}}) - Integrate with Prometheus for metrics collection and monitoring
38
+
39
+
## Recovery and troubleshooting
40
+
41
+
Handle cluster recovery and troubleshooting scenarios:
42
+
43
+
-[Cluster recovery]({{< relref "/operate/kubernetes/re-clusters/cluster-recovery" >}}) - Recover from cluster failures and restore operations
44
+
45
+
## Related topics
46
+
47
+
-[Redis Enterprise databases (REDB)]({{< relref "/operate/kubernetes/re-databases" >}}) - Create and manage databases on your cluster
48
+
-[Security]({{< relref "/operate/kubernetes/security" >}}) - Configure security settings for your cluster
49
+
-[Networking]({{< relref "/operate/kubernetes/networking" >}}) - Set up networking and ingress for cluster access
50
+
-[REC API reference]({{< relref "/operate/kubernetes/reference/redis_enterprise_cluster_api" >}}) - Complete API specification for REC resources
0 commit comments