Skip to content

Commit fbc4a01

Browse files
K8s: architecture rewrite (#758)
1 parent ad3c894 commit fbc4a01

File tree

9 files changed

+138
-114
lines changed

9 files changed

+138
-114
lines changed

content/operate/kubernetes/architecture/_index.md

Lines changed: 132 additions & 21 deletions
Large diffs are not rendered by default.

content/operate/kubernetes/deployment/deployment-options.md renamed to content/operate/kubernetes/architecture/deployment-options.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ description: Redis Enterprise for Kubernetes allows you to deploy to multiple na
99
This article describes flexible deployment options you can use to meet your specific
1010
needs.
1111
linkTitle: Deployment options
12+
aliases: [ /operate/kubernetes/architecture/deployment-options/, ]
1213
weight: 12
1314
---
1415
You can deploy Redis Enterprise for Kubernetes in several different ways depending on your database needs.
1516

16-
Multiple Redis Enterprise database resources (REDB) can be associated with single Redis Enterprise cluster resource (REC) even if they reside in different namespaces.
17+
Multiple RedisEnterpriseDatabase (REDB) resources can be associated with a single Redis Enterprise cluster resource (REC) even if they reside in different namespaces.
1718

1819
The Redis Enterprise cluster (REC) custom resource must reside in the same namespace as the Redis Enterprise operator.
1920

2021
{{<warning>}} Multi-namespace installations don't support Active-Active databases (REEADB). Only databases created with the REDB resource are supported in multi-namespace deployments at this time.{{</warning>}}
2122

22-
2323
## Single REC and single namespace (one-to-one)
2424

2525
The standard and simplest deployment deploys your Redis Enterprise databases (REDB) in the same namespace as the Redis Enterprise cluster (REC). No additional configuration is required for this, since there is no communication required to cross namespaces. See [Deploy Redis Enterprise for Kubernetes]({{< relref "/operate/kubernetes/deployment/quick-start.md" >}}).

content/operate/kubernetes/architecture/operator.md

Lines changed: 0 additions & 71 deletions
This file was deleted.

content/operate/kubernetes/deployment/_index.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,6 @@ weight: 11
1515

1616
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.
1717

18-
## Operator overview {#overview}
19-
20-
Redis Enterprise for Kubernetes uses [custom resource definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#customresourcedefinitions) (CRDs) to create and manage Redis Enterprise clusters (REC) and Redis Enterprise databases (REDB).
21-
22-
The operator is a deployment that runs within a given namespace. These operator pods must run with sufficient privileges to create the Redis Enterprise cluster resources within that namespace.
23-
24-
When the operator is installed, the following resources are created:
25-
26-
* a service account under which the operator will run
27-
* a set of roles to define the privileges necessary for the operator to perform its tasks
28-
* a set of role bindings to authorize the service account for the correct roles (see above)
29-
* the CRD for a Redis Enterprise cluster (REC)
30-
* the CRD for a Redis Enterprise database (REDB)
31-
* the operator itself (a deployment)
32-
33-
The operator currently runs within a single namespace and is scoped to operate only on the Redis Enterprise cluster in that namespace.
34-
3518
## Compatibility
3619

3720
Before installing, check [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}) to see which Redis Enterprise operator version supports your Kubernetes distribution.

content/operate/kubernetes/faqs/_index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ categories:
77
- kubernetes
88
description: null
99
hideListLinks: true
10+
hidden: true
1011
linkTitle: FAQs
1112
weight: 100
1213
---
1314
Here are some frequently asked questions about Redis Enterprise on integration platforms.
1415

1516
## What is an Operator?
1617

17-
An operator is a [Kubernetes custom controller](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources#custom-controllers) which extends the native K8s API. Refer to the article [Redis Enterprise K8s Operator-based deployments – Overview]({{< relref "/operate/kubernetes/architecture/operator.md" >}}).
18+
An operator is a [Kubernetes custom controller](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources#custom-controllers) which extends the native K8s API. Refer to the article [Redis Enterprise K8s Operator-based deployments – Overview]({{< relref "/operate/kubernetes/architecture/" >}}).
1819

1920
## Does Redis Enterprise operator support multiple RECs per namespace?
2021

content/operate/kubernetes/re-clusters/multi-namespace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ weight: 17
1414

1515
Multiple Redis Enterprise database resources (REDBs) can be associated with a single Redis Enterprise cluster resource (REC) even if they reside in different namespaces.
1616

17-
To learn more about designing a multi-namespace Redis Enterprise cluster, see [flexible deployment options]({{< relref "/operate/kubernetes/deployment/deployment-options.md" >}}).
17+
To learn more about designing a multi-namespace Redis Enterprise cluster, see [flexible deployment options]({{< relref "/operate/kubernetes/architecture/deployment-options.md" >}}).
1818

1919
{{<warning>}} Multi-namespace installations don't support Active-Active databases (REEADB). Only databases created with the REDB resource are supported in multi-namespace deployments at this time.{{</warning>}}
2020

content/operate/kubernetes/re-databases/db-controller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ If the database [custom resource is deleted]({{< relref "/operate/kubernetes/re-
3232

3333
Databases in multiple namespaces can be managed by the same operator. To learn more, see [Manage databases in multiple namespaces]({{<relref "/operate/kubernetes/re-clusters/multi-namespace">}}).
3434

35-
To learn more about designing a multi-namespace Redis Enterprise cluster, see [flexible deployment options]({{< relref "/operate/kubernetes/deployment/deployment-options.md" >}}).
35+
To learn more about designing a multi-namespace Redis Enterprise cluster, see [flexible deployment options]({{< relref "/operate/kubernetes/architecture/deployment-options.md" >}}).
3636

3737
## Create a database
3838

static/images/k8s/k8s-arch-v4.png

84.4 KB
Loading
29.9 KB
Loading

0 commit comments

Comments
 (0)