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/architecture/_index.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,35 +11,35 @@ linkTitle: Architecture
11
11
weight: 1
12
12
---
13
13
14
-
Redis Enterprise for Kubernetes gives you the speed and durability of [Redis Enterprise](https://redis.io/redis-enterprise/advantages/), along with the flexibility and ease of use Kubernetes (K8s) provides. Redis Enterprise for Kubernetes uses a custom operator and custom controllers to bring the best of Redis Enterprise to Kubernetes platforms.
14
+
Redis Enterprise for Kubernetes gives you the speed and durability of [Redis Enterprise](https://redis.io/redis-enterprise/advantages/), with the flexibility and ease of use Kubernetes (K8s) provides. Redis Enterprise for Kubernetes uses a custom operator and custom controllers to bring the best of Redis Enterprise to Kubernetes platforms.
15
15
16
-
The image below illustrates the components of a single-namespace deployment.
16
+
The image below illustrates the components of a singlenamespace, three node deployment.
An operator is a custom extension of the Kubernetes API used to manage complex, stateful processes and resources. The operator uses controllers to manage Redis Enterprise's custom resources (CR).
22
+
An operator is a custom extension of the Kubernetes API designed to manage complex, stateful processes and resources. The Redis Enterprise operator uses controllers to manage Redis Enterprise’s custom resources (CRs), ensuring that these resources are continuously monitored and maintained.
23
23
24
24
## Namespace
25
25
26
-
The Redis Enterprise operator is deployed into a namespace. Only one operator and one RedisEnterpriseCluster can reside in each namespace. Namespaces create a logical separation between resources. Several of the resources used in your deployment are limited to a namespace, while others are cluster-wide.
26
+
The Redis Enterprise operator is deployed within a namespace. Each namespace can host only one operator and one RedisEnterpriseCluster instance. Namespaces create a logical boundaries between resources, allowing organization and security. Some resources in your deployment are limited to a namespace, while others are cluster-wide.
27
27
28
-
Redis Enterprise for Kubernetes supports multi-namespace deployment options. Databases residing in one namespace, can be monitored and managed by an operator.
28
+
Redis Enterprise for Kubernetes supports multi-namespace deployments, meaning databases in multiple namespaces can be monitored by a single operator.
29
29
30
30
## Custom resources
31
31
32
-
Custom resources extend the Kubernetes API to allow Redis users to manage their databases the Kubernetes way. Custom resources are created and managed with YAML configuration files.
32
+
Custom resources (CRs) extend the Kubernetes API, enabling users to manage Redis databases the Kubernetes way. Custom resources are created and managed using YAML configuration files.
33
33
34
-
This [declarative configuration method](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/)lets you define a desired state for your resources, and the operator will make changes to reach that state. This simplifies installing, updating, and scaling (both horizontally and vertically).
34
+
This [declarative configuration approach](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/)allows you to specify the desired state for your resources, and the operator makes the necessary changes to achieve that state. This simplifies installation, upgrades, and scaling both vertically and horizontally.
35
35
36
-
The operator continually monitors custom resources for changes, and acts to reconcile differences between your declared desired state and the actual state of your resources.
36
+
The operator continuously monitors CRs for changes, automatically reconciling any differences between the desired state you specified in your YAML configuration file and the actual state of your resources.
37
37
38
38
## Custom resource definitions
39
39
40
-
A cluster-wide resource called a custom resource defintion (CRD) specifies which settings are configurable via a custom resource configuration file. Any setting not defined by the CRD is not managed by the operator. Changes to these settings can be made just as they are in Redis Enterprise Software.
40
+
A custom resource definition (CRD) is a cluster-wide resource that specifies which settings can be configured via custom resource files. Any setting not defined by the CRD is not managed by the operator. Changes to these unmanaged settings can still be made using standard Redis Enterprise Software methods.
41
41
42
-
Settings that are managed by the operator will be overwritten if changed by a method besides the custom resource YAML files. Be aware that changes made in the management UI will be overwritten by the operator if that setting is defined by the CRD.
42
+
For settings managed by the operator, any changes made outside of the CR YAML files (e.g., through the management UI) will be overwritten by the operator. Ensure that all operator-managed settings are updated using the CR YAML files to prevent conflicts.
0 commit comments