Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
34b29a3
draft
kaitlynmichael Oct 10, 2024
74c3942
remove operator.md and add images
kaitlynmichael Oct 10, 2024
6475f81
operator, ns, cr, crd
kaitlynmichael Oct 10, 2024
5d811bf
db options relrefs
kaitlynmichael Oct 10, 2024
6c97b6f
edits
kaitlynmichael Oct 10, 2024
916d5c0
REDB info
kaitlynmichael Oct 10, 2024
ac6a501
small edits
kaitlynmichael Oct 10, 2024
2d40c30
operator
kaitlynmichael Oct 21, 2024
8057da7
edits from review feedback
kaitlynmichael Oct 21, 2024
34cafc9
proof through namespace
kaitlynmichael Oct 21, 2024
4a74f6c
proof and link CR and security sections
kaitlynmichael Oct 21, 2024
afbc349
proof storage
kaitlynmichael Oct 21, 2024
d2b6dfc
auto tiering
kaitlynmichael Oct 21, 2024
2362f6a
networking
kaitlynmichael Oct 21, 2024
fd75d1f
hide FAQs
kaitlynmichael Oct 21, 2024
93c5d7b
fix links
kaitlynmichael Oct 21, 2024
64f8368
metrics proof
kaitlynmichael Oct 21, 2024
d37c340
services rigger
kaitlynmichael Oct 22, 2024
07b2c01
DOC-4402
kaitlynmichael Oct 22, 2024
f8dfe2d
DOC-4402
kaitlynmichael Oct 22, 2024
71d0c24
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 23, 2024
9338a14
Apply suggestions from code review
kaitlynmichael Oct 30, 2024
6bb124c
Apply suggestions from code review
kaitlynmichael Oct 30, 2024
59da382
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
7da3b1f
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
2ba5f20
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
fc59966
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
4f30be3
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
be39384
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
bab4d52
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
969cfdc
Update content/operate/kubernetes/architecture/_index.md
kaitlynmichael Oct 30, 2024
b7528c6
DOC-4406
kaitlynmichael Nov 1, 2024
cff5650
changes from SME review
kaitlynmichael Nov 1, 2024
d87c16b
Merge branch 'main' into DOC-535
kaitlynmichael Nov 1, 2024
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
153 changes: 132 additions & 21 deletions content/operate/kubernetes/architecture/_index.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ description: Redis Enterprise for Kubernetes allows you to deploy to multiple na
This article describes flexible deployment options you can use to meet your specific
needs.
linkTitle: Deployment options
aliases: [ /operate/kubernetes/architecture/deployment-options/, ]
weight: 12
---
You can deploy Redis Enterprise for Kubernetes in several different ways depending on your database needs.

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

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

{{<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>}}


## Single REC and single namespace (one-to-one)

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" >}}).
Expand Down
71 changes: 0 additions & 71 deletions content/operate/kubernetes/architecture/operator.md

This file was deleted.

17 changes: 0 additions & 17 deletions content/operate/kubernetes/deployment/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,6 @@ weight: 11

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.

## Operator overview {#overview}

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).

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.

When the operator is installed, the following resources are created:

* a service account under which the operator will run
* a set of roles to define the privileges necessary for the operator to perform its tasks
* a set of role bindings to authorize the service account for the correct roles (see above)
* the CRD for a Redis Enterprise cluster (REC)
* the CRD for a Redis Enterprise database (REDB)
* the operator itself (a deployment)

The operator currently runs within a single namespace and is scoped to operate only on the Redis Enterprise cluster in that namespace.

## Compatibility

Before installing, check [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}) to see which Redis Enterprise operator version supports your Kubernetes distribution.
Expand Down
3 changes: 2 additions & 1 deletion content/operate/kubernetes/faqs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ categories:
- kubernetes
description: null
hideListLinks: true
hidden: true
linkTitle: FAQs
weight: 100
---
Here are some frequently asked questions about Redis Enterprise on integration platforms.

## What is an Operator?

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" >}}).
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/" >}}).

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

Expand Down
2 changes: 1 addition & 1 deletion content/operate/kubernetes/re-clusters/multi-namespace.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ weight: 17

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

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

{{<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>}}

Expand Down
2 changes: 1 addition & 1 deletion content/operate/kubernetes/re-databases/db-controller.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ If the database [custom resource is deleted]({{< relref "/operate/kubernetes/del

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

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

## Create a database

Expand Down
Binary file added static/images/k8s/k8s-arch-v4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/images/k8s/k8s-node-arch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading