-
Notifications
You must be signed in to change notification settings - Fork 282
K8s: X-Wing Release branch #1412
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 7 commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
aad9464
7.8.6 version_archiver
kaitlynmichael ed0a035
add version frontmatter helper
kaitlynmichael 02acfc2
inject frontmatter url
kaitlynmichael 033e279
update archive links
kaitlynmichael 8e51b6d
remove aliases from api frontmatter patch
kaitlynmichael a6943e1
add version banner
kaitlynmichael 0df0336
k8s api docs 7.22.0-6 (#1409)
redisdocsapp[bot] 40ac825
Update content/operate/kubernetes/7.8.6/_index.md
kaitlynmichael 548ee5b
Update content/operate/kubernetes/7.8.6/active-active/_index.md
kaitlynmichael c885e9c
Update content/operate/kubernetes/7.8.6/active-active/create-aa-crdb-…
kaitlynmichael e2f781b
Update content/operate/kubernetes/7.8.6/upgrade/openshift-cli.md
kaitlynmichael f69aa35
Update content/operate/kubernetes/7.8.6/active-active/_index.md
kaitlynmichael 807bbb0
Update content/operate/kubernetes/7.8.6/upgrade/upgrade-olm.md
kaitlynmichael 9afd3cb
Update content/operate/kubernetes/7.8.6/upgrade/upgrade-redis-cluster.md
kaitlynmichael e05c330
Update content/operate/kubernetes/7.8.6/active-active/global-config.md
kaitlynmichael 09aa606
update docs-nav
kaitlynmichael 836a4a9
fix version banners
kaitlynmichael 59dc751
remove frontmatter script
kaitlynmichael 52ef47a
fix banners
kaitlynmichael bb9b7ee
K8s: privileged mode (#1410)
kaitlynmichael e184076
K8s: X-Wing release notes (#1411)
kaitlynmichael 0300e46
Merge branch 'main' into release-k8s-xwing
kaitlynmichael File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| Title: Redis Enterprise for Kubernetes | ||
| alwaysopen: false | ||
| categories: | ||
| - docs | ||
| - operate | ||
| - kubernetes | ||
| description: The Redis Enterprise operators allows you to use Redis Enterprise for | ||
kaitlynmichael marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Kubernetes. | ||
| hideListLinks: false | ||
| linkTitle: 7.8.6 | ||
| weight: 50 | ||
| bannerText: This documentation applies to version 7.8.6. For documentation on the latest version, see [redis.io/docs/latest/operate/kubernetes/](https://redis.io/docs/latest/operate/kubernetes/). | ||
| url: '/operate/kubernetes/7.8.6/' | ||
| --- | ||
|
|
||
| Kubernetes provides enterprise orchestration of containers and has been widely adopted. Redis Enterprise for Kubernetes provides a simple way to get a Redis Enterprise cluster on Kubernetes and enables more complex deployment scenarios. | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,99 @@ | ||
| --- | ||
| Title: Active-Active databases | ||
| alwaysopen: false | ||
| categories: | ||
| - docs | ||
| - operate | ||
| - kubernetes | ||
| description: Content related to Active-Active Redis Enterprise databases for Kubernetes. | ||
| hideListLinks: true | ||
| linkTitle: Active-Active databases | ||
| weight: 40 | ||
| url: '/operate/kubernetes/7.8.6/active-active/' | ||
| --- | ||
|
|
||
| On Kubernetes, Redis Enterprise [Active-Active]({{< relref "/operate/rs/databases/active-active/" >}}) databases provide read and write access to the same dataset from different Kubernetes clusters. | ||
|
|
||
| ## Active-Active setup methods | ||
|
|
||
| There are two methods for creating an Active-Active database with Redis Enterprise for Kubernetes: | ||
|
|
||
| - The `RedisEnterpriseActiveActiveDatabase` (REAADB) custom resource is available for versions 6.4.2 and later. | ||
| - The `crdb-cli` method is available for versions 6.4.2 or earlier. | ||
|
|
||
|
|
||
| We recommend creating new Active-Active databases using the RedisEnterpriseActiveActiveDatabase (REAADB) custom resource. This allows you to manage your Active-Active database with the operator and ensures you have the latest features and functionality. | ||
|
|
||
| ### Active-Active controller method | ||
|
|
||
| Versions 6.4.2-6 or later fully support the Active-Active controller. Some of these features were available as a preview in 6.4.2-4 and 6.4.2-5. Please upgrade to 6.4.2-6 for the full set of general availability features and bug fixes. | ||
kaitlynmichael marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| This setup method includes the following steps: | ||
|
|
||
| 1. Gather REC credentials and [prepare participating clusters]({{< relref "/operate/kubernetes/7.8.6/active-active/prepare-clusters.md" >}}). | ||
| 2. Create [`RedisEnterpriseRemoteCluster` (RERC)]({{< relref "/operate/kubernetes/7.8.6/active-active/create-reaadb#create-rerc" >}}) resources. | ||
| 3. Create [`RedisEnterpriseActiveActiveDatabase` (REAADB)]({{< relref "/operate/kubernetes/7.8.6/active-active/create-reaadb#create-reaadb" >}}) resource. | ||
|
|
||
| ### `crdb-cli` method | ||
|
|
||
| For versions 6.4.2 or earlier, this Active-Active setup method includes the following steps: | ||
|
|
||
| 1. Install and configure an ingress. | ||
| 2. Gather configuration details. | ||
| 3. Add the `ActiveActive` field to the REC spec. | ||
| 4. Create the database with the `crdb-cli` tool. | ||
|
|
||
| ## Redis Enterprise Active-Active controller for Kubernetes | ||
|
|
||
| {{<note>}}These features are supported for general availability in releases 6.4.2-6 and later.{{</note>}} | ||
|
|
||
| [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). | ||
|
|
||
| To create an Active-Active Redis Enterprise deployment for Kubernetes with these new features, first [prepare participating clusters]({{< relref "/operate/kubernetes/7.8.6/active-active/prepare-clusters.md" >}}) then [create an Active-Active database]({{< relref "/operate/kubernetes/7.8.6/active-active/create-reaadb.md" >}}). | ||
|
|
||
| ### Preview versions | ||
|
|
||
| If you are using a preview version of these features (operator version 6.4.2-4 or 6.4.2-5), you'll need to enable the Active-Active controller with the following steps. You need to do this only once per cluster. We recommend using the fully supported 6.4.2-6 version. | ||
|
|
||
| 1. Download the custom resource definitions (CRDs) for the most recent release (6.4.2-4) from [redis-enterprise-k8s-docs Github](https://github.com/RedisLabs/redis-enterprise-k8s-docs/tree/master/crds). | ||
|
|
||
| 1. Apply the new CRDs for the Redis Enterprise Active-Active database (REAADB) and Redis Enterprise remote cluster (RERC) to install those controllers. | ||
|
|
||
| ```sh | ||
| kubectl apply -f crds/reaadb_crd.yaml | ||
| kubectl apply -f crds/rerc_crd.yaml | ||
| ``` | ||
|
|
||
| 1. Enable the Active-Active and remote cluster controllers on the operator ConfigMap. | ||
|
|
||
| ```sh | ||
| kubectl patch cm operator-environment-config --type merge --patch "{\"data\": \ | ||
| {\"ACTIVE_ACTIVE_DATABASE_CONTROLLER_ENABLED\":\"true\", \ | ||
| \"REMOTE_CLUSTER_CONTROLLER_ENABLED\":\"true\"}}" | ||
| ### 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/7.8.6/reference/redis_enterprise_active_active_database_api">}}). | ||
| ### 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/7.8.6/reference/redis_enterprise_remote_cluster_api">}}). | ||
| ### Limitations | ||
| * Existing Redis databases cannot be migrated to a REAADB. (DOC-3594) | ||
| * Admission is not blocking REAADB with `shardCount` which exceeds license quota. (RED-96301) | ||
| Workaround: Fix the problems with the REAADB and reapply. | ||
| * The `<rec-name>/<rec-namespace>` value must be unique for each RERC resource. (RED-96302) | ||
| * 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. | ||
| ## More info | ||
kaitlynmichael marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| For more general information about Active-Active, see the [Redis Enterprise Software docs]({{< relref "/operate/rs/databases/active-active/" >}}). | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.