Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 39 additions & 39 deletions content/operate/kubernetes/8.0.18/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,81 +33,81 @@ Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www

Deploy Redis Enterprise on your Kubernetes cluster and create your first database.

- [Quick start deployment]({{< relref "/operate/kubernetes/8.0.18/deployment/quick-start" >}})
- [Deploy with Helm]({{< relref "/operate/kubernetes/8.0.18/deployment/helm" >}})
- [Deploy on OpenShift]({{< relref "/operate/kubernetes/8.0.18/deployment/openshift" >}})
- [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/8.0.18/reference/supported_k8s_distributions" >}})
- [Quick start deployment](/content/operate/kubernetes/8.0.18/deployment/quick-start.md)
- [Deploy with Helm](/content/operate/kubernetes/8.0.18/deployment/helm.md)
- [Deploy on OpenShift](/content/operate/kubernetes/8.0.18/deployment/openshift/_index.md)
- [Supported Kubernetes distributions](/content/operate/kubernetes/8.0.18/reference/supported_k8s_distributions.md)

## Redis Enterprise clusters (REC)

Create and manage [Redis Enterprise clusters]({{< relref "/operate/kubernetes/8.0.18/re-clusters" >}}) on Kubernetes.
Create and manage [Redis Enterprise clusters](/content/operate/kubernetes/8.0.18/re-clusters/_index.md) on Kubernetes.

- [Connect to admin console]({{< relref "/operate/kubernetes/8.0.18/re-clusters/connect-to-admin-console" >}})
- [Redis Flex]({{< relref "/operate/kubernetes/8.0.18/flex" >}})
- [Multi-namespace deployment]({{< relref "/operate/kubernetes/8.0.18/re-clusters/multi-namespace" >}})
- [Cluster recovery]({{< relref "/operate/kubernetes/8.0.18/re-clusters/cluster-recovery" >}})
- [REC API reference]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_cluster_api" >}})
- [Connect to admin console](/content/operate/kubernetes/8.0.18/re-clusters/connect-to-admin-console.md)
- [Redis Flex](/content/operate/kubernetes/8.0.18/flex/_index.md)
- [Multi-namespace deployment](/content/operate/kubernetes/8.0.18/re-clusters/multi-namespace.md)
- [Cluster recovery](/content/operate/kubernetes/8.0.18/re-clusters/cluster-recovery.md)
- [REC API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_cluster_api.md)

## Redis Enterprise databases (REDB)

Create and manage [Redis Enterprise databases]({{< relref "/operate/kubernetes/8.0.18/re-databases" >}}) using Kubernetes resources.
Create and manage [Redis Enterprise databases](/content/operate/kubernetes/8.0.18/re-databases/_index.md) using Kubernetes resources.

- [Database controller]({{< relref "/operate/kubernetes/8.0.18/re-databases/db-controller" >}})
- [Create replica databases]({{< relref "/operate/kubernetes/8.0.18/re-databases/replica-redb" >}})
- [REDB API reference]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_database_api" >}})
- [Database controller](/content/operate/kubernetes/8.0.18/re-databases/db-controller.md)
- [Create replica databases](/content/operate/kubernetes/8.0.18/re-databases/replica-redb.md)
- [REDB API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_database_api.md)

## Active-Active databases

Set up globally distributed [Active-Active databases]({{< relref "/operate/kubernetes/8.0.18/active-active" >}}) across multiple Kubernetes clusters.
Set up globally distributed [Active-Active databases](/content/operate/kubernetes/8.0.18/active-active/_index.md) across multiple Kubernetes clusters.

- [Prepare participating clusters]({{< relref "/operate/kubernetes/8.0.18/active-active/prepare-clusters" >}})
- [Create Active-Active database]({{< relref "/operate/kubernetes/8.0.18/active-active/create-reaadb" >}})
- [Global configuration]({{< relref "/operate/kubernetes/8.0.18/active-active/global-config" >}})
- [REAADB API reference]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api" >}})
- [Remote cluster API reference]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api" >}})
- [Prepare participating clusters](/content/operate/kubernetes/8.0.18/active-active/prepare-clusters.md)
- [Create Active-Active database](/content/operate/kubernetes/8.0.18/active-active/create-reaadb.md)
- [Global configuration](/content/operate/kubernetes/8.0.18/active-active/global-config.md)
- [REAADB API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api.md)
- [Remote cluster API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api.md)

## Security

Manage [secure connections]({{< relref "/operate/kubernetes/8.0.18/security" >}}) and access control for your Redis Enterprise deployment.
Manage [secure connections](/content/operate/kubernetes/8.0.18/security/_index.md) and access control for your Redis Enterprise deployment.

- [Manage REC credentials]({{< relref "/operate/kubernetes/8.0.18/security/manage-rec-credentials" >}})
- [Manage REC certificates]({{< relref "/operate/kubernetes/8.0.18/security/manage-rec-certificates" >}})
- [Internode encryption]({{< relref "/operate/kubernetes/8.0.18/security/internode-encryption" >}})
- [LDAP authentication]({{< relref "/operate/kubernetes/8.0.18/security/ldap" >}})
- [Manage REC credentials](/content/operate/kubernetes/8.0.18/security/manage-rec-credentials.md)
- [Manage REC certificates](/content/operate/kubernetes/8.0.18/security/manage-rec-certificates.md)
- [Internode encryption](/content/operate/kubernetes/8.0.18/security/internode-encryption.md)
- [LDAP authentication](/content/operate/kubernetes/8.0.18/security/ldap.md)

## Reference

Use the Kubernetes API and command-line tools to manage your Redis Enterprise deployment.

- [Redis Enterprise cluster API (REC)]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_cluster_api" >}})
- [Redis Enterprise database API (REDB)]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_database_api" >}})
- [Active-Active database API (REAADB)]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api" >}})
- [Remote cluster API (RERC)]({{< relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api" >}})
- [Redis Enterprise cluster API (REC)](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_cluster_api.md)
- [Redis Enterprise database API (REDB)](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_database_api.md)
- [Active-Active database API (REAADB)](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api.md)
- [Remote cluster API (RERC)](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api.md)

## Logs & monitoring

Monitor and troubleshoot your Redis Enterprise deployment.

- [Collect logs]({{< relref "/operate/kubernetes/8.0.18/logs/collect-logs" >}})
- [Connect to Prometheus operator]({{< relref "/operate/kubernetes/8.0.18/re-clusters/connect-prometheus-operator" >}})
- [Collect logs](/content/operate/kubernetes/8.0.18/logs/collect-logs.md)
- [Connect to Prometheus operator](/content/operate/kubernetes/8.0.18/re-clusters/connect-prometheus-operator.md)

## Upgrade

Keep your Redis Enterprise deployment up to date.

- [Upgrade Redis cluster]({{< relref "/operate/kubernetes/8.0.18/upgrade/upgrade-redis-cluster" >}})
- [Upgrade with OpenShift CLI]({{< relref "/operate/kubernetes/8.0.18/upgrade/openshift-cli" >}})
- [Upgrade with OLM]({{< relref "/operate/kubernetes/8.0.18/upgrade/upgrade-olm" >}})
- [Upgrade Redis cluster](/content/operate/kubernetes/8.0.18/upgrade/upgrade-redis-cluster.md)
- [Upgrade with OpenShift CLI](/content/operate/kubernetes/8.0.18/upgrade/openshift-cli.md)
- [Upgrade with OLM](/content/operate/kubernetes/8.0.18/upgrade/upgrade-olm.md)

## Release notes

Stay informed about new features, enhancements, and fixes.

- [Release notes]({{< relref "/operate/kubernetes/release-notes" >}})
- [Release notes](/content/operate/kubernetes/release-notes/_index.md)

## Related info

- [Redis Enterprise Software]({{< relref "/operate/rs" >}})
- [Redis Cloud]({{< relref "/operate/rc" >}})
- [Redis Open Source]({{< relref "/operate/oss_and_stack" >}})
- [Glossary]({{< relref "/glossary" >}})
- [Redis Enterprise Software](/content/operate/rs/_index.md)
- [Redis Cloud](/content/operate/rc/_index.md)
- [Redis Open Source](/content/operate/oss_and_stack/_index.md)
- [Glossary](/content/glossary/_index.md)
29 changes: 15 additions & 14 deletions content/operate/kubernetes/8.0.18/active-active/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ weight: 40
url: '/operate/kubernetes/8.0.18/active-active/'
---

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.
Redis Enterprise [Active-Active](/content/operate/rs/databases/active-active/_index.md) 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.

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.

Expand All @@ -32,9 +32,9 @@ Versions 6.4.2-6 or later fully support the Active-Active controller. Some of th

This setup method includes the following steps:

1. Gather REC credentials and [prepare participating clusters]({{< relref "/operate/kubernetes/8.0.18/active-active/prepare-clusters" >}}).
2. Create [`RedisEnterpriseRemoteCluster` (RERC)]({{< relref "/operate/kubernetes/8.0.18/active-active/create-reaadb#create-rerc" >}}) resources.
3. Create [`RedisEnterpriseActiveActiveDatabase` (REAADB)]({{< relref "/operate/kubernetes/8.0.18/active-active/create-reaadb#create-reaadb" >}}) resource.
1. Gather REC credentials and [prepare participating clusters](/content/operate/kubernetes/8.0.18/active-active/prepare-clusters.md).
2. Create [`RedisEnterpriseRemoteCluster` (RERC)](/content/operate/kubernetes/8.0.18/active-active/create-reaadb.md#create-rerc) resources.
3. Create [`RedisEnterpriseActiveActiveDatabase` (REAADB)](/content/operate/kubernetes/8.0.18/active-active/create-reaadb.md#create-reaadb) resource.

### `crdb-cli` method

Expand All @@ -47,33 +47,34 @@ For versions 6.4.2 or earlier, this Active-Active setup method includes the foll

## Redis Enterprise Active-Active controller for Kubernetes

{{<note>}}These features are supported for general availability in releases 6.4.2-6 and later.{{</note>}}
> [!NOTE]
> These features are supported for general availability in releases 6.4.2-6 and later.

[Active-Active]({{< relref "/operate/rs/databases/active-active/" >}}) databases give you read-and-write access to Redis Enterprise clusters (REC) in different Kubernetes clusters or namespaces. Active-Active deployments managed by the Redis Enterprise operator require two additional custom resources: Redis Enterprise Active-Active database (REAADB) and Redis Enterprise remote cluster (RERC).
[Active-Active](/content/operate/rs/databases/active-active/_index.md) databases give you read-and-write access to Redis Enterprise clusters (REC) in different Kubernetes clusters or namespaces. Active-Active deployments managed by the Redis Enterprise operator require two additional custom resources: Redis Enterprise Active-Active database (REAADB) and Redis Enterprise remote cluster (RERC).

To create an Active-Active Redis Enterprise deployment for Kubernetes with these new features, first [prepare participating clusters]({{< relref "/operate/kubernetes/8.0.18/active-active/prepare-clusters" >}}) then [create an Active-Active database]({{< relref "/operate/kubernetes/8.0.18/active-active/create-reaadb" >}}).
To create an Active-Active Redis Enterprise deployment for Kubernetes with these new features, first [prepare participating clusters](/content/operate/kubernetes/8.0.18/active-active/prepare-clusters.md) then [create an Active-Active database](/content/operate/kubernetes/8.0.18/active-active/create-reaadb.md).

### REAADB custom resource

Redis Enterprise Active-Active database (REAADB) contains a link to the RERC for each participating cluster, and provides configuration and status to the management plane.

For a full list of fields and options, see the [REAADB API reference]({{<relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api">}}).
For a full list of fields and options, see the [REAADB API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_active_active_database_api.md).

For examples, see the [YAML examples]({{< relref "/operate/kubernetes/8.0.18/reference/yaml/active-active" >}}) section.
For examples, see the [YAML examples](/content/operate/kubernetes/8.0.18/reference/yaml/active-active.md) section.

### RERC custom resource

Redis Enterprise remote cluster (RERC) custom resource contains configuration details for all the participating clusters.

For a full list of fields and options, see the [RERC API reference]({{<relref "/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api">}}).
For a full list of fields and options, see the [RERC API reference](/content/operate/kubernetes/8.0.18/reference/api/redis_enterprise_remote_cluster_api.md).

For examples, see the [YAML examples]({{< relref "/operate/kubernetes/8.0.18/reference/yaml/active-active" >}}) section.
For examples, see the [YAML examples](/content/operate/kubernetes/8.0.18/reference/yaml/active-active.md) section.

### Manage certificates

The operator automates Active-Active certificate updates. When you update the proxy or syncer certificate secret on a participating cluster's REC, the operator detects the change and propagates the new certificate to the other participating clusters.

For details, see [Manage REC certificates]({{< relref "/operate/kubernetes/8.0.18/security/manage-rec-certificates" >}}) and [cert-manager integration]({{< relref "/operate/kubernetes/8.0.18/security/cert-manager" >}}).
For details, see [Manage REC certificates](/content/operate/kubernetes/8.0.18/security/manage-rec-certificates.md) and [cert-manager integration](/content/operate/kubernetes/8.0.18/security/cert-manager.md).

### Limitations

Expand All @@ -84,8 +85,8 @@ For details, see [Manage REC certificates]({{< relref "/operate/kubernetes/8.0.1
* Only global database options are supported, no support for specifying configuration per location.
* No support for migration from old (`crdb-cli`) Active-Active database method to new Active-Active controller.
* No support for REAADB with participating clusters co-located within the same Kubernetes cluster, except for a single designated local participating cluster.
* Active-Active databases cannot be configured as [Redis Flex]({{< relref "/operate/kubernetes/8.0.18/flex" >}}) deployments.
* Active-Active databases cannot be configured as [Redis Flex](/content/operate/kubernetes/8.0.18/flex/_index.md) deployments.

## More info

For more general information about Active-Active, see the [Redis Enterprise Software docs]({{< relref "/operate/rs/databases/active-active/" >}}).
For more general information about Active-Active, see the [Redis Enterprise Software docs](/content/operate/rs/databases/active-active/_index.md).
Loading
Loading