Skip to content

Commit 7f0c571

Browse files
revise AA examples page
1 parent dc6b0d7 commit 7f0c571

File tree

1 file changed

+33
-19
lines changed

1 file changed

+33
-19
lines changed

content/operate/kubernetes/reference/yaml/active-active.md

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,46 @@ weight: 30
1212

1313
This page provides YAML examples for deploying Active-Active Redis Enterprise databases across multiple Kubernetes clusters. Active-Active databases provide multi-master replication with conflict resolution, enabling global distribution and local read/write access.
1414

15-
To learn more, see [Active-Active databases]({{< relref "/operate/kubernetes/active-active" >}}).
15+
For complete deployment instructions, see [Active-Active databases]({{< relref "/operate/kubernetes/active-active" >}}).
1616

17-
## Architecture
17+
## Namespace examples
1818

19-
This example shows a two-cluster Active-Active setup:
20-
- Cluster 1: `rec-chicago` in namespace `ns-chicago`
21-
- Cluster 2: `rec-boston` in namespace `ns-boston`
19+
A namespace is an abstraction used by Kubernetes to support multiple virtual clusters on the same physical cluster.
2220

23-
For complete deployment instructions, see [Active-Active databases]({{< relref "/operate/kubernetes/active-active" >}}).
21+
`ns-illinois.yaml` is used in [Create Active-Active database]({{< relref "/operate/kubernetes/active-active/create-reaadb#example-values" >}}).
22+
23+
{{<embed-yaml "k8s/ns-illinois.md" "ns-illinois.yaml">}}
24+
25+
`ns-virginia.yaml` is used in [Create Active-Active database]({{< relref "/operate/kubernetes/active-active/create-reaadb#example-values" >}}).
26+
27+
{{<embed-yaml "k8s/ns-virginia.md" "ns-virginia.yaml">}}
28+
29+
## REC examples
30+
31+
A Redis Enterprise cluster is a collection of Redis Enterprise nodes that pools system resources across nodes and supports multi-tenant database instances.
32+
33+
`rec-chicago.yaml` is used in [Create Active-Active database]({{< relref "/operate/kubernetes/active-active/create-reaadb#prerequisites" >}}) and [Create RERC]({{< relref "/operate/kubernetes/active-active/create-reaadb#create-rerc" >}}).
34+
35+
{{<embed-yaml "k8s/rec-chicago.md" "rec-chicago.yaml">}}
36+
37+
`rec-arlington.yaml` is used in [Create Active-Active database]({{< relref "/operate/kubernetes/active-active/create-reaadb#prerequisites" >}}) and [Create RERC]({{< relref "/operate/kubernetes/active-active/create-reaadb#create-rerc" >}}).
38+
39+
{{<embed-yaml "k8s/rec-arlington.md" "rec-arlington.yaml">}}
2440

2541
## RERC examples
2642

27-
Create a RedisEnterpriseRemoteCluster (RERC) resource on each participating cluster that points to the other clusters.
43+
RedisEnterpriseRemoteCluster represents a remote participating cluster.
44+
45+
`rerc-ohare.yaml` is used in the [Create RERC]({{< relref "/operate/kubernetes/active-active/create-reaadb#create-rerc" >}}) section.
2846

29-
Plain example:
47+
{{<embed-yaml "k8s/rerc-ohare.md" "rerc-ohare.yaml">}}
3048

31-
{{<embed-yaml "k8s/rerc.md" "redis-enterprise-remote-cluster.yaml">}}
49+
`rerc-raegan.yaml` is used in the [Create RERC]({{< relref "/operate/kubernetes/active-active/create-reaadb#create-rerc" >}}) section.
3250

33-
Customized example (matches Kubernetes Active-Active guide examples):
51+
{{<embed-yaml "k8s/rerc-raegan.md" "rerc-raegan.yaml">}}
3452

35-
{{<embed-yaml "k8s/rerc_custom.md" "redis-enterprise-remote-cluster-custom.yaml">}}
53+
### RERC configuration
3654

37-
RERC configuration:
3855
- `metadata.name`: Unique name for this remote cluster reference
3956
- `spec.recName`: Name of the remote REC
4057
- `spec.recNamespace`: Namespace of the remote REC
@@ -46,17 +63,14 @@ Edit the values in the downloaded YAML file for your specific setup, updating th
4663

4764
## Active-Active database examples
4865

49-
The RedisEnterpriseActiveActiveDatabase (REAADB) resource defines the Active-Active database.
50-
51-
Plain example:
66+
Active-Active databases are geo-distributed databases that span multiple Redis Enterprise clusters and use multi-primary replication and conflict-free replicated data types (CRDTs).
5267

53-
{{<embed-yaml "k8s/reaadb.md" "redis-enterprise-active-active-database.yaml">}}
68+
`reaadb-boeing.yaml` is used in [Create Active-Active database]({{< relref "/operate/kubernetes/active-active/create-reaadb#create-reaadb" >}}) section.
5469

55-
Customized example (matches Kubernetes Active-Active guide examples):
70+
{{<embed-yaml "k8s/reaadb-boeing.md" "reaadb-boeing.yaml">}}
5671

57-
{{<embed-yaml "k8s/reaadb_custom.md" "redis-enterprise-active-active-database-custom.yaml">}}
72+
### REAADB configuration
5873

59-
REAADB configuration:
6074
- `metadata.name`: Active-Active database name
6175
- `spec.participatingClusters`: List of RERC names that participate in this database
6276
- `spec.globalConfigurations`: Database settings applied to all participating clusters

0 commit comments

Comments
 (0)