From c89550cd455d14b00183c5b89852b30845a82ba1 Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael <76962844+kaitlynmichael@users.noreply.github.com> Date: Mon, 20 Apr 2026 09:04:01 -0500 Subject: [PATCH 1/8] K8s: cert manager (#3001) * cert manager * review feedback changes --- content/operate/kubernetes/security/_index.md | 1 + .../kubernetes/security/cert-manager.md | 377 ++++++++++++++++++ .../security/manage-rec-certificates.md | 2 + 3 files changed, 380 insertions(+) create mode 100644 content/operate/kubernetes/security/cert-manager.md diff --git a/content/operate/kubernetes/security/_index.md b/content/operate/kubernetes/security/_index.md index 727c433908..a04831b1ed 100644 --- a/content/operate/kubernetes/security/_index.md +++ b/content/operate/kubernetes/security/_index.md @@ -27,6 +27,7 @@ Manage cluster credentials and authentication settings: Configure TLS certificates and encryption for secure communications: - [Manage REC certificates]({{< relref "/operate/kubernetes/security/manage-rec-certificates" >}}) - Configure cluster certificates for TLS encryption +- [cert-manager integration]({{< relref "/operate/kubernetes/security/cert-manager" >}}) - Automate TLS certificate management with cert-manager - [Add client certificates]({{< relref "/operate/kubernetes/security/add-client-certificates" >}}) - Set up client certificate authentication for databases - [Internode encryption]({{< relref "/operate/kubernetes/security/internode-encryption" >}}) - Enable encryption between cluster nodes and configure custom certificates diff --git a/content/operate/kubernetes/security/cert-manager.md b/content/operate/kubernetes/security/cert-manager.md new file mode 100644 index 0000000000..562d68e7fc --- /dev/null +++ b/content/operate/kubernetes/security/cert-manager.md @@ -0,0 +1,377 @@ +--- +Title: Integrate cert-manager with Redis for Kubernetes +alwaysopen: false +categories: +- docs +- operate +- kubernetes +description: Automate TLS certificate management for Redis for Kubernetes using cert-manager. +linkTitle: cert-manager +weight: 89 +--- + +[cert-manager](https://cert-manager.io/) is a Kubernetes add-on that automates the management and issuance of TLS certificates. The Redis operator integrates with cert-manager, so you can use automatically managed certificates for: + +- Redis Enterprise cluster (REC) components (API, CM, proxy, syncer, and others) +- Database replication with TLS +- LDAP client authentication +- SSO/SAML certificates + +Benefits of using cert-manager include: + +- **Automatic certificate renewal**: cert-manager handles certificate rotation before expiration. +- **Standardized management**: Use the same certificate management approach across your Kubernetes infrastructure. +- **Multiple certificate authorities**: Support for Let's Encrypt, private CAs, Vault, and more. +- **Automatic propagation**: For Active-Active databases, certificate changes automatically sync across all participating clusters. + +{{}}The cert-manager integration uses Kubernetes secrets. It is not compatible with Vault-based secret management (when `clusterCredentialSecretType: vault`). See [HashiCorp Vault integration]({{< relref "/operate/kubernetes/security/vault" >}}) for details.{{}} + +## Prerequisites + +- Kubernetes cluster with Redis Enterprise operator installed +- cert-manager v1.19.0 or later installed + +If cert-manager is not already installed, see the [cert-manager installation documentation](https://cert-manager.io/docs/installation/). + +## How it works + +cert-manager creates standard Kubernetes TLS secrets with the following fields: + +- `tls.crt`: The certificate in PEM format +- `tls.key`: The private key in PEM format +- `ca.crt`: The root CA certificate + +The Redis Enterprise operator automatically recognizes these secrets and can use them interchangeably with manually created secrets. + +{{}}If you currently use opaque secrets for your certificates, you can switch to cert-manager's TLS secrets without any additional configuration changes to your Redis resources.{{}} + +### Supported secret formats + +The operator supports multiple field names for backward compatibility: + +| Purpose | Accepted field names | +|---------|---------------------| +| Certificate | `tls.crt`, `cert`, `certificate` | +| Private key | `tls.key`, `key` | +| CA certificate | `ca.crt` | + +{{}}The `ca.crt` field is automatically appended to the certificate chain when present. cert-manager typically populates this field when it has access to the root certificate.{{}} + +## Quick start + +After you install cert-manager and configure an [`Issuer` or `ClusterIssuer`](https://cert-manager.io/docs/concepts/issuer/), create a `Certificate` resource to generate TLS secrets, then reference the secret name in your Redis custom resources. + +### Create a certificate and configure your REC + +The following example creates a certificate and references the generated secret in a `RedisEnterpriseCluster` resource: + +```yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: redis-api-cert + namespace: redis-namespace +spec: + secretName: redis-api-tls + duration: 2160h # 90 days + renewBefore: 360h # 15 days before expiration + issuerRef: + name: my-issuer + kind: ClusterIssuer +--- +apiVersion: app.redislabs.com/v1 +kind: RedisEnterpriseCluster +metadata: + name: rec + namespace: redis-namespace +spec: + nodes: 3 + certificates: + apiCertificateSecretName: redis-api-tls +``` + +The operator automatically reads the certificate from the `redis-api-tls` secret created by cert-manager. No additional configuration is needed, even if you are migrating from manually created opaque secrets. + +## Secure all cluster components + +Request certificates for each component and reference them in the REC: + +```yaml +apiVersion: app.redislabs.com/v1 +kind: RedisEnterpriseCluster +metadata: + name: rec +spec: + nodes: 3 + certificates: + apiCertificateSecretName: api-tls + cmCertificateSecretName: cm-tls + proxyCertificateSecretName: proxy-tls + syncerCertificateSecretName: syncer-tls + metricsExporterCertificateSecretName: metrics-tls +``` + +Each secret name corresponds to a `Certificate` resource managed by cert-manager. For details on these fields, see the [RedisEnterpriseCluster API reference]({{< relref "/operate/kubernetes/reference/api/redis_enterprise_cluster_api" >}}). + +## Database replication with TLS + +For database replication with client certificates: + +```yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: replication-client-cert + namespace: redis-namespace +spec: + secretName: replication-client-tls + issuerRef: + name: my-ca-issuer + kind: ClusterIssuer + commonName: replication-client +--- +apiVersion: app.redislabs.com/v1alpha1 +kind: RedisEnterpriseDatabase +metadata: + name: target-db +spec: + replicaSources: + - replicaSourceType: SECRET + replicaSourceName: source-uri-secret + clientKeySecret: replication-client-tls +``` + +## LDAP client authentication + +When using LDAP with client certificate authentication: + +```yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: ldap-client-cert + namespace: redis-namespace +spec: + secretName: ldap-client-tls + issuerRef: + name: ldap-ca-issuer + kind: ClusterIssuer + commonName: redis-ldap-client +--- +apiVersion: app.redislabs.com/v1 +kind: RedisEnterpriseCluster +metadata: + name: rec +spec: + nodes: 3 + certificates: + ldapClientCertificateSecretName: ldap-client-tls + ldap: + protocol: LDAPS + servers: + - host: ldap.example.com + port: 636 +``` + +For more details on LDAP configuration, see [Enable LDAP authentication]({{< relref "/operate/kubernetes/security/ldap" >}}). + +## Active-Active databases with automatic certificate sync + +For Active-Active databases, certificate updates to proxy or syncer certificates automatically trigger synchronization across all participating clusters: + +```yaml +apiVersion: app.redislabs.com/v1 +kind: RedisEnterpriseCluster +metadata: + name: rec +spec: + nodes: 3 + certificates: + proxyCertificateSecretName: proxy-tls + syncerCertificateSecretName: syncer-tls +``` + +When cert-manager renews these certificates, the operator: + +1. Detects the secret change. +1. Updates the certificate generation counter. +1. Triggers a CRDB force update automatically. +1. Synchronizes the new certificates to all participating clusters. + +No manual intervention is required. + +## Use production certificate authorities + +### Let's Encrypt + +For production environments, you can use Let's Encrypt: + +```yaml +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: letsencrypt-prod +spec: + acme: + server: https://acme-v02.api.letsencrypt.org/directory + email: admin@example.com + privateKeySecretRef: + name: letsencrypt-prod-account-key + solvers: + - http01: + ingress: + class: nginx +``` + +Then reference this issuer in your `Certificate` resources: + +```yaml +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: redis-api-cert +spec: + secretName: redis-api-tls + issuerRef: + name: letsencrypt-prod + kind: ClusterIssuer + dnsNames: + - redis-api.example.com +``` + +### Private CA + +For internal deployments with a private certificate authority: + +```yaml +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: private-ca-issuer +spec: + ca: + secretName: ca-key-pair +``` + +The `ca-key-pair` secret must contain your CA's certificate and private key. + +## Migrate from manual certificate management + +If you currently use manually created secrets, you can migrate to cert-manager without downtime. + +1. Install cert-manager and create issuers (as shown in previous examples). + +1. Create `Certificate` resources with **different secret names** than your current secrets: + + ```yaml + apiVersion: cert-manager.io/v1 + kind: Certificate + metadata: + name: new-api-cert + spec: + secretName: api-tls-new + issuerRef: + name: my-issuer + kind: ClusterIssuer + ``` + +1. Update your REC to reference the new secrets: + + ```yaml + apiVersion: app.redislabs.com/v1 + kind: RedisEnterpriseCluster + metadata: + name: rec + spec: + certificates: + apiCertificateSecretName: api-tls-new + ``` + + The operator updates the cluster with the new certificates. For Active-Active databases, the changes automatically sync to all clusters. + +1. After verifying the new certificates work correctly, delete the old manually created secrets: + + ```bash + kubectl delete secret old-api-tls -n redis-namespace + ``` + +## Certificate renewal and monitoring + +### Automatic renewal + +cert-manager automatically renews certificates before they expire based on the `renewBefore` setting in the `Certificate` spec: + +```yaml +spec: + duration: 2160h # 90 days + renewBefore: 360h # Renew 15 days before expiration +``` + +### Monitor certificate status + +Check certificate status: + +```bash +kubectl get certificate -n redis-namespace +``` + +View detailed certificate information: + +```bash +kubectl describe certificate redis-api-cert -n redis-namespace +``` + +## Troubleshooting + +### Certificate not issued + +Check the certificate status and cert-manager logs: + +```bash +kubectl describe certificate -n +kubectl logs -n cert-manager deployment/cert-manager +``` + +Common issues: + +- **Issuer not ready**: Verify your `Issuer` or `ClusterIssuer` is configured correctly. +- **DNS validation failure**: For ACME issuers, ensure DNS records are correctly configured. +- **Rate limits**: Let's Encrypt has rate limits. Use the staging environment for testing. + +### Operator not detecting certificate changes + +Verify the secret exists and has the correct format: + +```bash +kubectl get secret -n -o yaml +``` + +Confirm the secret contains `tls.crt` and `tls.key` fields. Check operator logs: + +```bash +kubectl logs -n deployment/redis-enterprise-operator +``` + +### Certificate chain issues + +If you encounter certificate chain validation errors: + +1. Verify the `ca.crt` field is present in the secret (cert-manager populates this automatically when it has access to the root CA). +1. If `ca.crt` is not present, ensure the certificate in `tls.crt` includes the full chain inline. +1. Confirm the certificate chain is in the correct order: leaf certificate first, then intermediates, then root. + +## Best practices + +- **Use appropriate certificate lifetimes**: 90 days with a 15-day renewal window for production. Use shorter lifetimes in development to test renewal. +- **Configure proper DNS names**: Include all necessary DNS names and SANs in your `Certificate` spec. +- **Monitor certificate expiration**: Set up alerts for certificate expiration, even with automatic renewal. +- **Use `ClusterIssuers` for shared issuers**: If multiple namespaces need certificates from the same CA, use `ClusterIssuers` instead of namespace-scoped `Issuers`. +- **Back up CA private keys**: If using a private CA, ensure the CA private key secret is backed up. + +## See also + +- [cert-manager documentation](https://cert-manager.io/docs/) +- [Manage REC certificates]({{< relref "/operate/kubernetes/security/manage-rec-certificates" >}}) +- [RedisEnterpriseCluster API reference]({{< relref "/operate/kubernetes/reference/api/redis_enterprise_cluster_api" >}}) +- [RedisEnterpriseDatabase API reference]({{< relref "/operate/kubernetes/reference/api/redis_enterprise_database_api" >}}) +- [HashiCorp Vault integration]({{< relref "/operate/kubernetes/security/vault" >}}) diff --git a/content/operate/kubernetes/security/manage-rec-certificates.md b/content/operate/kubernetes/security/manage-rec-certificates.md index 6f9c263cf3..0f51e64a78 100644 --- a/content/operate/kubernetes/security/manage-rec-certificates.md +++ b/content/operate/kubernetes/security/manage-rec-certificates.md @@ -11,6 +11,8 @@ linkTitle: Manage REC certificates weight: 94 --- +{{}}To automate certificate management, you can use cert-manager instead of manually created secrets. See [cert-manager integration]({{< relref "/operate/kubernetes/security/cert-manager" >}}) for details.{{}} + By default, Redis Enterprise Software for Kubernetes generates TLS certificates for the cluster during creation. These self-signed certificates are generated on the first node of each Redis Enterprise cluster (REC) and are copied to all other nodes added to the cluster. For the list of of certificates used by Redis Enterprise Software and the traffic they encrypt, see the [certificates table]({{< relref "/operate/rs/security/certificates" >}}). To install and use your own certificates with Kubernetes on your Redis Enterprise cluster, they need to be stored in [secrets](https://kubernetes.io/docs/concepts/configuration/secret/). The REC custom resource also needs to be configured with those secret names to read and use the certificates. From a87d8df566823ef4b66c78a30e0e9d92c5e882a0 Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael <76962844+kaitlynmichael@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:52:11 -0500 Subject: [PATCH 2/8] K8s: CNCF and Cancun supported distros (#3009) * CNCF changes DOC-6326 * openshift table * EKS * AKS * GKE * Rancher * TKGI * VKS * fix version error --- content/operate/kubernetes/_index.md | 2 + .../operate/kubernetes/architecture/_index.md | 2 +- .../reference/supported_k8s_distributions.md | 379 +++++++++--------- 3 files changed, 199 insertions(+), 184 deletions(-) diff --git a/content/operate/kubernetes/_index.md b/content/operate/kubernetes/_index.md index 7cd9444713..d387bafb00 100644 --- a/content/operate/kubernetes/_index.md +++ b/content/operate/kubernetes/_index.md @@ -24,6 +24,8 @@ Redis Enterprise for Kubernetes provides all the enterprise features of Redis So The Redis Enterprise operator simplifies deployment and management by providing custom resource definitions (CRDs) for Redis Enterprise clusters (REC) and databases (REDB). This approach enables GitOps workflows and Kubernetes-native operations. +Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www.cncf.io/training/certification/software-conformance/) Kubernetes platforms. The operator follows standard Kubernetes APIs and practices and is designed to run consistently across certified Kubernetes environments. + ## Get started Deploy Redis Enterprise on your Kubernetes cluster and create your first database. diff --git a/content/operate/kubernetes/architecture/_index.md b/content/operate/kubernetes/architecture/_index.md index 64f861efe5..d92a0d1040 100644 --- a/content/operate/kubernetes/architecture/_index.md +++ b/content/operate/kubernetes/architecture/_index.md @@ -16,7 +16,7 @@ Redis Enterprise for Kubernetes gives you the speed and durability of [Redis Ent ## Lifecycle -Kubernetes is a rapidly evolving platform with a short release cycle (around 4 months). This frequent influx of new features, enhancements and bug fixes means Kubernetes distributions move in and out of support quickly. Redis Enterprise is also a fast-moving product, and is compatible and tested only on distributions listed as [supported distributions.]({{}}) +Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www.cncf.io/training/certification/software-conformance/) Kubernetes platforms. The operator follows standard Kubernetes APIs and practices and is designed to run consistently across certified Kubernetes environments. Each version of Redis Enterprise for Kubernetes is tested to ensure the version of Redis Enterprise works with the [supported Kubernetes distributions]({{}}) at the time. Both the Kubernetes version and the Redis Enterprise version must be supported for the operator to function correctly. We encourage you to upgrade Redis Enterprise for Kubernetes frequently, not only to get the benefit of enhancements and bug fixes, but to keep your software supported. diff --git a/content/operate/kubernetes/reference/supported_k8s_distributions.md b/content/operate/kubernetes/reference/supported_k8s_distributions.md index 3a719dc2be..e3ea42ecef 100644 --- a/content/operate/kubernetes/reference/supported_k8s_distributions.md +++ b/content/operate/kubernetes/reference/supported_k8s_distributions.md @@ -10,76 +10,89 @@ linkTitle: Supported distributions weight: 10 --- -We thoroughly test each release of Redis Enterprise for Kubernetes against a set of Kubernetes distributions. The table below lists Redis Enterprise for Kubernetes versions and the Kubernetes distributions they support. +## Kubernetes version support - Supported – This distribution is supported for this version of Redis Enterprise Software for Kubernetes. +Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www.cncf.io/training/certification/software-conformance/) Kubernetes platforms. The operator follows standard Kubernetes APIs and practices and is designed to run consistently across certified Kubernetes environments. -:warning: Deprecated – This distribution is still supported for this version of Redis Enterprise Software for Kubernetes, but support will be removed in a future release. +The below table outlines the Kubernetes versions supported by each version of Redis for Kubernetes. - End of life – Support for this distribution ended. + Supported – This distribution is supported and tested for this version of Redis Enterprise Software for Kubernetes. -Any distribution not listed below is not supported for production workloads. - -{{}}Each platform is tested with its default configuration, including storage, network, security, and container runtime components.{{}} +:warning: Deprecated – This distribution is still supported, support for this distribution will be removed in a future release. -## Community Kubernetes + End of life – No longer supported. -For details on this platform, see the Kubernetes [documentation](https://kubernetes.io/docs/home/supported-doc-versions/). +Any distribution not listed below is not supported for production workloads. For details on community Kubernetes versions, see the Kubernetes [documentation](https://kubernetes.io/docs/home/supported-doc-versions/). {{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | ****6.2.10-4**5** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **Community K8s** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.30 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.29 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.28 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.27 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.26 | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | -| 1.25 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | -| 1.21 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | -| 1.16 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | +| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | ****6.2.10-4**5** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| Kubernetes | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | +| 1.16 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | {{}} +## Tested distributions + +We thoroughly test each release of Redis for Kubernetes against a set of Kubernetes distributions. The table below lists Redis for Kubernetes versions and the Kubernetes distributions they support. + + Supported – This distribution is supported and tested for this version of Redis Enterprise Software for Kubernetes. + +:warning: Deprecated – This distribution is still supported, but testing will be removed in a future release. + + End of life – No longer tested. + +Any distribution not listed below is not supported for production workloads. + +{{}}Each platform is tested with its default configuration, including storage, network, security, and container runtime components.{{}} + + ## OpenShift Container Platform For details on this platform, see the [OpenShift documentation](https://docs.openshift.com/container-platform/4.13/welcome/index.html). -{{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **OpenShift** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.19 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.17 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.16 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.15 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 4.14 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 4.13 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 4.12 | | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | -| 4.11 | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | -| 4.10 | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | -| 4.9 | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | -| 4.8 | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | -| 4.7 | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | -| 4.6 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 4.5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 3.11 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | +{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **OpenShift** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.21 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.19 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.18 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.17 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.16 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.15 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 4.14 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 4.13 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 4.12 | | | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | +| 4.11 | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 4.10 | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | +| 4.9 | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | +| 4.8 | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | +| 4.7 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | +| 4.6 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 4.5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 3.11 | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | {{}} @@ -87,125 +100,121 @@ For details on this platform, see the [OpenShift documentation](https://docs.ope For details on this platform, see the [EKS documentation](https://docs.aws.amazon.com/eks/?icmpid=docs_homepage_containers). -{{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **Amazon EKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.30 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.28 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.27 | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.26 | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.25 | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | -| 1.21 | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **Amazon EKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | {{}} ## Azure Kubernetes Service (AKS) For details on this platform, see the [AKS documentation](https://learn.microsoft.com/en-us/azure/aks/). -{{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **Azure AKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.30 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.28 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.27 | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.26 | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | -| 1.25 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.21 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - +{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **Azure AKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {{}} ## Google Kubernetes Engine (GKE) For details on this platform, see the [GKE documentation](https://cloud.google.com/kubernetes-engine/docs). -{{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **Google GKE** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.30 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.28 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.27 | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.26 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.25 | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | -| 1.21 | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - +{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **Google GKE** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {{}} ## Rancher For details on this platform, see the [Rancher documentation](https://ranchermanager.docs.rancher.com/). -{{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **RKE2** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.30 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.29 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.28 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.27 | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.26 | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | -| 1.25 | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | -| 1.24 | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | -| **Rancher** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | -| 1.21 | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | -| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | -| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | -| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | -| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | -| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | - +{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **RKE2** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| **Rancher** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | +| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | +| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | {{}} ## VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) @@ -213,28 +222,28 @@ For details on this platform, see the [Rancher documentation](https://rancherman For details on this platform, see the [TKGI documentation](https://docs.vmware.com/en/VMware-Tanzu-Kubernetes-Grid-Integrated-Edition/index.html). {{}} -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | -|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | October 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | -| **VMware TKGI** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.22 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.21 | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.20 | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.19 | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.18 | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.17 | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | -| 1.16 | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | -| 1.15 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.14 | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | -| 1.13 | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | -| 1.12 | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | | -| 1.11 | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | -| 1.10 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | -| 1.09 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.08 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | -| 1.07 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | - +| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| **VMware TKGI** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.22 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.21 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.20 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.19 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.18 | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.17 | | | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.16 | | | | | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | +| 1.15 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.14 | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | +| 1.13 | | | | | | | | | | | | | | | | | | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | +| 1.12 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | | +| 1.11 | | | | | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | +| 1.10 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.09 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.08 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | +| 1.07 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | {{}} ## VMware vSphere Kubernetes Service (VKS) @@ -242,11 +251,15 @@ For details on this platform, see the [TKGI documentation](https://docs.vmware.c For details on this platform, see the [VKS documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-tanzu-kubernetes-grid-service-release-notes.html). -| Redis operator | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | -|---|---|---|---| -| | Jan 2026 | December 2025 | October 2025 | -| **VMware VKS** | | | | -| 1.32 | | | | +| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | +|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | +| **VMware VKS** | | | | | +| 1.35 | | | | | +| 1.34 | | | | | +| 1.33 | :warning: | | | | +| 1.32 | :warning: | | | | + From c1f5b49ddca39dc1b8483e2ab04d46b755d653e5 Mon Sep 17 00:00:00 2001 From: "redisdocsapp[bot]" <177626021+redisdocsapp[bot]@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:52:53 -0500 Subject: [PATCH 3/8] k8s api docs 8.0.18-8 (#3061) --- content/embeds/k8s/openshift_rec.md | 2 +- content/embeds/k8s/openshift_role.md | 2 + content/embeds/k8s/role.md | 2 + ...s_enterprise_active_active_database_api.md | 151 ++++++++--- .../api/redis_enterprise_cluster_api.md | 244 ++++++++++++++++-- .../api/redis_enterprise_database_api.md | 93 ++++++- .../redis_enterprise_remote_cluster_api.md | 24 +- 7 files changed, 451 insertions(+), 67 deletions(-) diff --git a/content/embeds/k8s/openshift_rec.md b/content/embeds/k8s/openshift_rec.md index 60f4fe95fa..7aefe2f340 100644 --- a/content/embeds/k8s/openshift_rec.md +++ b/content/embeds/k8s/openshift_rec.md @@ -27,7 +27,7 @@ spec: redisEnterpriseImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise - versionTag: 8.0.10-64 + versionTag: 8.0.18-23 redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager bootstrapperImageSpec: diff --git a/content/embeds/k8s/openshift_role.md b/content/embeds/k8s/openshift_role.md index 4ee773546e..eb3a732f61 100644 --- a/content/embeds/k8s/openshift_role.md +++ b/content/embeds/k8s/openshift_role.md @@ -15,6 +15,8 @@ rules: verbs: - create - get + - list + - watch - update - patch - delete diff --git a/content/embeds/k8s/role.md b/content/embeds/k8s/role.md index d2f1ef677b..7ab9a48de7 100644 --- a/content/embeds/k8s/role.md +++ b/content/embeds/k8s/role.md @@ -15,6 +15,8 @@ rules: verbs: - create - get + - list + - watch - update - patch - delete diff --git a/content/operate/kubernetes/reference/api/redis_enterprise_active_active_database_api.md b/content/operate/kubernetes/reference/api/redis_enterprise_active_active_database_api.md index 3030462604..bbfe565da3 100644 --- a/content/operate/kubernetes/reference/api/redis_enterprise_active_active_database_api.md +++ b/content/operate/kubernetes/reference/api/redis_enterprise_active_active_database_api.md @@ -22,7 +22,7 @@ apiVersion: -RedisEnterpriseActiveActiveDatabase is the Schema for the redisenterpriseactiveactivedatabase API +The schema for the redisenterpriseactiveactivedatabase API. @@ -54,14 +54,14 @@ RedisEnterpriseActiveActiveDatabase is the Schema for the redisenterpriseactivea @@ -71,7 +71,7 @@ RedisEnterpriseActiveActiveDatabase is the Schema for the redisenterpriseactivea ### spec [↩ Parent](#) -RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterpriseActiveActiveDatabase +Defines the desired state of RedisEnterpriseActiveActiveDatabase.
spec object - RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterpriseActiveActiveDatabase
+ Defines the desired state of RedisEnterpriseActiveActiveDatabase.
false
status object - RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnterpriseActiveActiveDatabase
+ Defines the observed state of RedisEnterpriseActiveActiveDatabase.
false
@@ -86,21 +86,21 @@ RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterp @@ -110,7 +110,7 @@ RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterp ### spec.participatingClusters[] [↩ Parent](#spec) - +Specifies the configuration for a participating cluster in the Active-Active database.
participatingClusters []object - The list of instances/ clusters specifications and configurations.
+ List of participating cluster specifications and configurations.
true
globalConfigurations object - The Active-Active database global configurations, contains the global properties for each of the participating clusters/ instances databases within the Active-Active database.
+ Global configurations for the Active-Active database. Contains the global properties for each participating cluster database within the Active-Active database.
false
redisEnterpriseCluster object - Connection to Redis Enterprise Cluster
+ Connection to the Redis Enterprise Cluster.
false
@@ -125,21 +125,21 @@ RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterp @@ -149,7 +149,7 @@ RedisEnterpriseActiveActiveDatabaseSpec defines the desired state of RedisEnterp ### spec.globalConfigurations [↩ Parent](#spec) -The Active-Active database global configurations, contains the global properties for each of the participating clusters/ instances databases within the Active-Active database. +Global configurations for the Active-Active database. Contains the global properties for each participating cluster database within the Active-Active database.
name string - The name of the remote cluster CR to link.
+ Name of the remote cluster custom resource to link.
true
externalReplicationPort integer - The desired replication endpoint's port number for users who utilize LoadBalancers for sync between AA replicas and need to provide the specific port number that the LoadBalancer listens to.
+ Port number for the replication endpoint. Use this field when you use LoadBalancers for synchronization between Active-Active replicas and need to specify the port number that the LoadBalancer listens on.
false
namespace string - Namespace in which the REAADB object will be deployed to within the corresponding participating cluster. The user must ensure that the Redis Enterprise operator is configured to watch this namespace in the corresponding cluster, and the required RBAC configuration is properly set up. See https://redis.io/docs/latest/operate/kubernetes/re-clusters/multi-namespace/ for more information how to set up multiple namespaces. If no namespace is specified, then the REAADB is deployed to the REC's namespace in the corresponding cluster.
+ Namespace where the REAADB object is deployed within the corresponding participating cluster. Ensure that the Redis Enterprise operator is configured to watch this namespace in the corresponding cluster and that the required RBAC configuration is properly set up. For more information about setting up multiple namespaces, see https://redis.io/docs/latest/operate/kubernetes/re-clusters/multi-namespace/. If you don't specify a namespace, the REAADB is deployed to the REC's namespace in the corresponding cluster.
false
@@ -195,6 +195,13 @@ The Active-Active database global configurations, contains the global properties The Secrets containing TLS Client Certificate to use for Authentication
+ + + + + @@ -361,6 +368,13 @@ The Active-Active database global configurations, contains the global properties List of Redis Enteprise ACL and Role bindings to apply
+ + + + + @@ -1110,7 +1124,14 @@ Target for automatic database backups. + + + + + @@ -1301,6 +1322,13 @@ MountPointStorage Amazon S3 bucket name.
+ + + + + @@ -1390,6 +1418,63 @@ MountPointStorage
false
connectionSettingsobject + Connection-related settings such as proxy connections and scheduling policy.
+
false
dataInternodeEncryption boolean false
searchOnBigstoreboolean + Enables search module indexing on flash storage for Redis Flex (v2) databases. Only applicable when isRof=true and Redis version >= 8.6. Defaults to false.
+
false
shardCount integerinterval integer - Backup Interval in seconds
+ Backup Interval in seconds. Specifies the time interval in seconds at which periodic backup is performed.
+
false
intervalOffsetinteger + Backup Interval Offset in seconds. Specifies a time offset in seconds at which the periodic backup job starts. This can only be used if the backup interval is 24 hours (86400 seconds) or 12 hours (43200 seconds). The offset is relative to 00:00 UTC for 24-hour mode, and 00:00 + 12:00 UTC for 12-hour mode. If not specified, a random starting time (offset) is automatically chosen. The offset must be less than the backup interval.
false
true
regionNamestring + Optional. Amazon S3 region name. If not specified, the region is auto-detected using a HEAD request to the bucket. For AWS GovCloud or other regions where auto-detection may not work, specify the region explicitly (e.g., "us-gov-east-1").
+
false
subdir string
+### spec.globalConfigurations.connectionSettings +[↩ Parent](#specglobalconfigurations) + +Connection-related settings such as proxy connections and scheduling policy. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionRequired
connectionLimitTypeenum + Connections limit type.
+
+ Enum: per-thread, per-shard
+
false
connectionSchedulingPolicyenum + Controls how server-side connections are used when forwarding traffic to shards. Values: cmp: Closest to max_pipelined policy. Pick the connection with the most pipelined commands that has not reached the max_pipelined limit. mru: Try to use most recently used connections. spread: Try to use all connections. mnp: Minimal pipeline policy. Pick the connection with the least pipelined commands.
+
+ Enum: cmp, mru, spread, mnp
+
false
globalMaxDedicatedConnectionsinteger + Defines the maximum number of dedicated server connections for a given database. The total number across all workers. The default is 0 for unlimited. Defaults to 0, which means unlimited.
+
false
internalConnectionsinteger + The number of internal proxy connections. Defaults to 5 if unspecified.
+
false
minDedicatedConnectionsinteger + Number of dedicated server connections the DMC has per worker per shard. Defaults to 2 if unspecified.
+
false
+ + ### spec.globalConfigurations.modulesList[] [↩ Parent](#specglobalconfigurations) @@ -1447,7 +1532,7 @@ Additional OSS cluster settings that may be provided to tweak OSS cluster behavi enableExternalAccess boolean -
+ Toggles whether this database supports external access in OSS cluster mode. When enabled, advertised database topology includes the external endpoints for the Redis Enterprise nodes hosting the database shards. The external access mechanism (e.g., LoadBalancer services) is configured via the ossClusterSettings.externalAccessType field of the RedisEnterpriseCluster. When external access is enabled, the corresponding database secret will have the list of primary shard IPs in the oss_startup_nodes field. Currently enabling OSS cluster API in conjunction with external access is not supported for active active databases.
false @@ -1609,7 +1694,7 @@ Specifications for DB upgrade. ### spec.redisEnterpriseCluster [↩ Parent](#spec) -Connection to Redis Enterprise Cluster +Connection to the Redis Enterprise Cluster. @@ -1634,7 +1719,7 @@ Connection to Redis Enterprise Cluster ### status [↩ Parent](#) -RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnterpriseActiveActiveDatabase +Defines the observed state of RedisEnterpriseActiveActiveDatabase.
@@ -1649,7 +1734,7 @@ RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnt @@ -1658,42 +1743,42 @@ RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnt @@ -1702,21 +1787,21 @@ RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnt @@ -1726,7 +1811,7 @@ RedisEnterpriseActiveActiveDatabaseStatus defines the observed state of RedisEnt ### status.participatingClusters[] [↩ Parent](#status) -Status of participating cluster. +The status of a participating cluster.
clusterCertificatesGeneration integer - Tracks the certificate generation from the participating cluster's REC.Status.CertificatesStatus.Generation. The operator automatically monitors this field to detect when proxy or syncer certificates are updated on the local participating cluster. When a change is detected, the operator automatically executes a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters, preventing sync issues. This eliminates the manual step of running crdb-cli commands when rotating certificates in Active-Active deployments on Kubernetes.
+ Certificate generation number from the participating cluster's REC.Status.CertificatesStatus.Generation. The operator monitors this field to detect when proxy or syncer certificates are updated on the local participating cluster. When the operator detects a change, it automatically runs a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters and prevents sync issues. This eliminates the manual step of running crdb-cli commands when you rotate certificates in Active-Active deployments on Kubernetes.

Format: int64
guid string - The active-active database corresponding GUID.
+ GUID of the Active-Active database.
false
lastTaskUid string - The last active-active database task UID.
+ UID of the last Active-Active database task.
false
linkedRedbs []string - The linked REDBs.
+ List of linked REDBs.
false
participatingClusters []object - The list of instances/ clusters statuses.
+ List of participating cluster statuses.
false
redisEnterpriseCluster string - The Redis Enterprise Cluster Object this Resource is associated with
+ Name of the Redis Enterprise Cluster that this resource is associated with.
false
replicationStatus enum - The overall replication status
+ Overall replication status.

Enum: up, down
secretsStatus []object - The status of the secrets
+ Status of the secrets.
false
specStatus string - Whether the desired specification is valid
+ Indicates whether the desired specification is valid.
false
status string - The status of the active active database.
+ Status of the Active-Active database. This status doesn't include the replication link (data path) status. To view the replication link status, see the ReplicationStatus field or status.replicationStatus on the custom resource.
false
@@ -1741,14 +1826,14 @@ Status of participating cluster. @@ -1757,7 +1842,7 @@ Status of participating cluster. @@ -1769,7 +1854,7 @@ Status of participating cluster. ### status.secretsStatus[] [↩ Parent](#status) -Status of secrets. +The status of a secret.
name string - The name of the remote cluster CR that is linked.
+ Name of the linked remote cluster custom resource.
true
id integer - The corresponding ID of the instance in the active-active database.
+ ID of the instance in the Active-Active database.

Format: int64
replicationStatus enum - The replication status of the participating cluster
+ Replication status of the participating cluster.

Enum: up, down
@@ -1784,14 +1869,14 @@ Status of secrets. diff --git a/content/operate/kubernetes/reference/api/redis_enterprise_cluster_api.md b/content/operate/kubernetes/reference/api/redis_enterprise_cluster_api.md index 6e74ef20fd..346b3c63a5 100644 --- a/content/operate/kubernetes/reference/api/redis_enterprise_cluster_api.md +++ b/content/operate/kubernetes/reference/api/redis_enterprise_cluster_api.md @@ -135,7 +135,7 @@ RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster @@ -249,7 +249,7 @@ RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster @@ -335,7 +335,11 @@ RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster @@ -859,70 +863,70 @@ RS Cluster Certificates. Used to modify the certificates used by the cluster. Se @@ -1145,6 +1149,29 @@ Cluster-level LDAP configuration, such as server addresses, protocol, authentica The maximum TTL of cached entries.
+ + + + + + + + + + + + + + + @@ -1673,7 +1700,11 @@ Mitigation setting for STS pods stuck in "ContainerCreating" ### spec.redisEnterpriseAdditionalPodSpecAttributes [↩ Parent](#spec) -ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the statefulset - Redis Enterprise pods. Pod attributes managed by the operator might override these settings. Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that. +ADVANCED USAGE USE AT YOUR OWN RISK - +specify pod attributes that are required for the statefulset - Redis Enterprise pods. +Pod attributes managed by the operator might override these settings. +Also make sure the attributes are supported by the K8s version running on the cluster - +the operator does not validate that.
name string - The name of the secret.
+ Name of the secret.
true
status enum - The status of the secret.
+ Status of the secret.

Enum: Valid, Invalid
clusterCredentialSecretName string - Name or path of the secret containing cluster credentials. Defaults to the cluster name if left blank. This field can only be set upon cluster creation and cannot be changed afterward. For For Kubernetes secrets (default): Can be customized to any valid secret name, or left blank to use the cluster name. The secret can be pre-created with 'username' and 'password' fields, or otherwise it will be automatically created with a default username and auto-generated password. For Vault secrets: Can be customized with the path of the secret within Vault. The secret must be pre-created in Vault before REC creation.
+ Name or path of the secret containing cluster credentials. Defaults to the cluster name if left blank. For Kubernetes secrets (default): Can be customized to any valid secret name, or left blank to use the cluster name. The secret can be pre-created with 'username' and 'password' fields, or otherwise it will be automatically created with a default username and auto-generated password. On running clusters, this field can be changed to point to a different existing secret. The new secret must exist, contain valid 'username' and 'password' fields, and the credentials must work with the RS cluster. For Vault secrets: Can be customized with the path of the secret within Vault. The secret must be pre-created in Vault.
false
nodeSelector map[string]string - Selector for nodes that could fit Redis Enterprise pod
+ Node selector for scheduling pods on specific nodes. This applies to all pods managed by the operator: Redis Enterprise nodes, Services Rigger, and Call Home Client.
false
redisEnterpriseAdditionalPodSpecAttributes object - ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the statefulset - Redis Enterprise pods. Pod attributes managed by the operator might override these settings. Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.
+ ADVANCED USAGE USE AT YOUR OWN RISK - +specify pod attributes that are required for the statefulset - Redis Enterprise pods. +Pod attributes managed by the operator might override these settings. +Also make sure the attributes are supported by the K8s version running on the cluster - +the operator does not validate that.
false
apiCertificateSecretName string - Secret name to use for cluster's API certificate. The secret must contain the following structure - A key 'name' with the value 'api'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used.
+ Secret name to use for cluster's API certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used.
false
cmCertificateSecretName string - Secret name to use for cluster's CM (Cluster Manager) certificate. The secret must contain the following structure - A key 'name' with the value 'cm'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used.
+ Secret name to use for cluster's CM (Cluster Manager) certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used.
false
cpInternodeEncryptionCertificateSecretName string - Secret name to use for cluster's Control Plane Internode Encryption (CPINE) certificate. The secret must contain the following structure - A key 'name' with the value 'ccs_internode_encryption'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used.
+ Secret name to use for cluster's Control Plane Internode Encryption (CPINE) certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used.
false
dpInternodeEncryptionCertificateSecretName string - Secret name to use for cluster's Data Plane Internode Encryption (DPINE) certificate. The secret must contain the following structure - A key 'name' with the value 'data_internode_encryption'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used.
+ Secret name to use for cluster's Data Plane Internode Encryption (DPINE) certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used.
false
ldapClientCertificateSecretName string - Secret name to use for cluster's LDAP client certificate. The secret must contain the following structure - A key 'name' with the value 'ldap_client'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, LDAP client certificate authentication will be disabled.
+ Secret name to use for cluster's LDAP client certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, LDAP client certificate authentication will be disabled.
false
metricsExporterCertificateSecretName string - Secret name to use for cluster's Metrics Exporter certificate. The secret must contain the following structure - A key 'name' with the value 'metrics_exporter'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used.
+ Secret name to use for cluster's Metrics Exporter certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used.
false
proxyCertificateSecretName string - Secret name to use for cluster's Proxy certificate. The secret must contain the following structure - A key 'name' with the value 'proxy'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used. Note: For Active-Active databases (REAADB), certificate updates are automatically reconciled. When you update this secret, the operator detects the change and automatically executes a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters, eliminating the need for manual intervention.
+ Secret name to use for cluster's Proxy certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used. Note - For Active-Active databases (REAADB), certificate updates are automatically reconciled. When you update this secret, the operator detects the change and automatically executes a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters, eliminating the need for manual intervention.
false
ssoIssuerCertificateSecretName string - Secret name to use for the SSO Identity Provider (IdP) certificate. This is the public certificate from your SAML Identity Provider used to verify SAML assertions. The secret must contain 'name' and 'certificate' fields (no 'key' field needed for IdP cert). This is optional - if using IdP metadata XML, the IdP certificate is included in the metadata.
+ Secret name to use for the SSO Identity Provider (IdP) certificate. This is the public certificate from your SAML Identity Provider used to verify SAML assertions. The secret must contain a single field named 'certificate'/'cert'/'tls.crt' (no 'key' field needed for IdP cert). This certificate must be configured as part of the SSO setup, before SSO can be enabled for the cluster. Note - While IdP metadata XML may contain the certificate, Redis Enterprise Server does not use it from there, so the certificate must be provided separately via this secret.
false
ssoServiceCertificateSecretName string - Secret name to use for cluster's SSO service certificate. Used for SAML-based SSO authentication to the Cluster Manager. The secret must contain 'name', 'certificate', and 'key' fields (same format as other cluster certificates). If left blank, SSO will not be configured.
+ Secret name to use for the SSO Service Provider (SP) certificate. This certificate is used by the cluster to sign SAML requests and encrypt SAML responses, and it must be configured as part of the SSO setup, before SSO can be enabled for the cluster. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, SSO will not be configured.
false
syncerCertificateSecretName string - Secret name to use for cluster's Syncer certificate. The secret must contain the following structure - A key 'name' with the value 'syncer'. - A key 'certificate' with the value of the certificate in PEM format. - A key 'key' with the value of the private key. If left blank, a cluster-provided certificate will be used. Note: For Active-Active databases (REAADB), certificate updates are automatically reconciled. When you update this secret, the operator detects the change and automatically executes a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters, eliminating the need for manual intervention.
+ Secret name to use for cluster's Syncer certificate. The secret must have the following keys - A key named 'certificate'/'cert'/'tls.crt' with the value of the certificate in PEM format. A key named 'key'/'tls.key' with the value of the private key. Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually. If left blank, a cluster-provided certificate will be used. Note - For Active-Active databases (REAADB), certificate updates are automatically reconciled. When you update this secret, the operator detects the change and automatically executes a CRDB force update (equivalent to 'crdb-cli crdb update --force'), which synchronizes the certificate changes to all participating clusters, eliminating the need for manual intervention.
false
false
cbaboolean + Whether to allow LDAP as an identity source for certificate-based authentication. Disabled by default.
+
false
cbaIdentityOidstring + The certificate subject OID to use when CBA identity source is set to SubjectOID.
+
false
cbaIdentitySourceenum + The certificate subject identity source to use for LDAP lookup. Applicable only when CBA is enabled. One of SubjectCN, SubjectOID.
+
+ Enum: SubjectCN, SubjectOID
+
false
directoryTimeoutSeconds integer
@@ -1777,6 +1808,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + + @@ -1856,6 +1894,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + + @@ -1956,6 +2001,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + +
false
hostnameOverridestring +
+
false
imagePullSecrets []object false
resourcesobject +
+
false
restartPolicy string false
workloadRefobject +
+
false
@@ -2726,7 +2778,12 @@ Specification for service rigger servicesRiggerAdditionalPodSpecAttributes object - ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, podTolerations, ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that.
+ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. +Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, +ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). +podTolerations are merged with tolerations defined here. +Also make sure the attributes are supported by the K8s version running on the cluster - +the operator does not validate that.
false @@ -2970,7 +3027,12 @@ Selects a key of a secret in the pod's namespace ### spec.servicesRiggerSpec.servicesRiggerAdditionalPodSpecAttributes [↩ Parent](#specservicesriggerspec) -ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, podTolerations, ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). Also make sure the attributes are supported by the K8s version running on the cluster - the operator does not validate that. +ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required for the rigger deployment pod. +Pod attributes managed by the operator might override these settings (Containers, serviceAccountName, +ImagePullSecrets, nodeSelector, PriorityClassName, PodSecurityContext). +podTolerations are merged with tolerations defined here. +Also make sure the attributes are supported by the K8s version running on the cluster - +the operator does not validate that. @@ -3074,6 +3136,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + + @@ -3153,6 +3222,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + + @@ -3253,6 +3329,13 @@ ADVANCED USAGE USE AT YOUR OWN RISK - specify pod attributes that are required f
+ + + + +
false
hostnameOverridestring +
+
false
imagePullSecrets []object false
resourcesobject +
+
false
restartPolicy string false
workloadRefobject +
+
false
@@ -3670,6 +3753,13 @@ The configuration of the usage meter. + cronExpression + string + + Cron expression for scheduling the call home CronJob (e.g., "0 */6 * * *"). If not specified, the CALL_HOME_CLIENT_CRON_SCHEDULE environment variable is used, or the default value of "0 23 * * *" (23:00 UTC daily). Changing defaults is not recommended.
+ + false + disabled boolean @@ -3683,6 +3773,13 @@ The configuration of the usage meter. Image specification
false + + interval + string + + Interval between call home reports (e.g., "1h", "30m"). Passed as --interval flag to the call home client binary. If not specified, the CALL_HOME_CLIENT_INTERVAL environment variable is used, or the default value of 24h. Changing defaults is not recommended.
+ + false proxySecretName string @@ -3697,6 +3794,13 @@ The configuration of the usage meter. Compute resource requirements for Call Home Client pod
false + + s3Target + object + + S3-compatible storage target for call home data upload. When enabled, call home data will be uploaded to this S3 target only. Before using this feature, please coordinate with Redis.
+ + false @@ -3813,6 +3917,73 @@ ResourceClaim references one entry in PodSpec.ResourceClaims. +### spec.usageMeter.callHomeClient.s3Target +[↩ Parent](#specusagemetercallhomeclient) + +S3-compatible storage target for call home data upload. When enabled, call home data will be uploaded to this S3 target only. Before using this feature, please coordinate with Redis. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionRequired
bucketstring + S3 bucket name. Required when S3Target is enabled.
+
false
credentialsSecretNamestring + Name of the Kubernetes secret containing S3 credentials. The secret must contain keys "access-key" and "secret-key". Optional keys - "session-token" (for AWS STS), "ca-cert" (for custom CA). The credentials must have s3:PutObject permission on the target bucket.
+
false
enabledboolean + Whether S3 upload is enabled. When true, call home data will be uploaded to the specified S3 target only.
+
false
endpointstring + S3-compatible endpoint URL.
+
false
prefixstring + S3 object key prefix/subfolder for uploaded files (e.g., "reports/2025"). If specified, files will be uploaded to s3://bucket/prefix/filename.
+
false
regionstring + AWS region for the S3 bucket (e.g., "us-east-1").
+
false
urlstring + Full S3 URL including bucket (e.g., "https://bucket.s3.region.amazonaws.com" or "s3://bucket/prefix").
+
false
+ + ### spec.userDefinedModules[] [↩ Parent](#spec) @@ -4194,7 +4365,7 @@ Volume represents a named volume in a pod that may be accessed by any container clusterCredentialSecretName string - The name of the secret containing cluster credentials that was set upon cluster creation. This field is used to prevent changes to ClusterCredentialSecretName after cluster creation.
+ The name of the secret containing cluster credentials currently in use by the cluster. This field tracks the current credential secret name and is updated when the secret name changes.
false @@ -4292,6 +4463,13 @@ Volume represents a named volume in a pod that may be accessed by any container
true + + featureSupport + object + + Feature support flags for this database version
+ + false major boolean @@ -4303,6 +4481,38 @@ Volume represents a named volume in a pod that may be accessed by any container +### status.bundledDatabaseVersions[].featureSupport +[↩ Parent](#statusbundleddatabaseversions) + +Feature support flags for this database version + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionRequired
activeActiveboolean + Indicates whether this version supports Active-Active (CRDB) databases
+
true
flexboolean + Indicates whether this version supports Redis on Flash (Flex)
+
true
+ + ### status.certificatesStatus [↩ Parent](#status) diff --git a/content/operate/kubernetes/reference/api/redis_enterprise_database_api.md b/content/operate/kubernetes/reference/api/redis_enterprise_database_api.md index a574a1837b..6e59de0a8f 100644 --- a/content/operate/kubernetes/reference/api/redis_enterprise_database_api.md +++ b/content/operate/kubernetes/reference/api/redis_enterprise_database_api.md @@ -117,6 +117,13 @@ RedisEnterpriseDatabaseSpec defines the desired state of RedisEnterpriseDatabase The Secrets containing TLS Client Certificate to use for Authentication
false + + connectionSettings + object + + Connection-related settings such as proxy connections and scheduling policy.
+ + false dataInternodeEncryption boolean @@ -283,6 +290,13 @@ RedisEnterpriseDatabaseSpec defines the desired state of RedisEnterpriseDatabase List of Redis Enteprise ACL and Role bindings to apply
false + + searchOnBigstore + boolean + + Enables search module indexing on flash storage for Redis Flex (v2) databases. Only applicable when isRof=true and Redis version >= 8.6. Defaults to false.
+ + false shardCount integer @@ -932,7 +946,14 @@ Target for automatic database backups. interval integer - Backup Interval in seconds
+ Backup Interval in seconds. Specifies the time interval in seconds at which periodic backup is performed.
+ + false + + intervalOffset + integer + + Backup Interval Offset in seconds. Specifies a time offset in seconds at which the periodic backup job starts. This can only be used if the backup interval is 24 hours (86400 seconds) or 12 hours (43200 seconds). The offset is relative to 00:00 UTC for 24-hour mode, and 00:00 + 12:00 UTC for 12-hour mode. If not specified, a random starting time (offset) is automatically chosen. The offset must be less than the backup interval.
false @@ -1123,6 +1144,13 @@ MountPointStorage Amazon S3 bucket name.
true + + regionName + string + + Optional. Amazon S3 region name. If not specified, the region is auto-detected using a HEAD request to the bucket. For AWS GovCloud or other regions where auto-detection may not work, specify the region explicitly (e.g., "us-gov-east-1").
+ + false subdir string @@ -1212,6 +1240,63 @@ MountPointStorage +### spec.connectionSettings +[↩ Parent](#spec) + +Connection-related settings such as proxy connections and scheduling policy. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionRequired
connectionLimitTypeenum + Connections limit type.
+
+ Enum: per-thread, per-shard
+
false
connectionSchedulingPolicyenum + Controls how server-side connections are used when forwarding traffic to shards. Values: cmp: Closest to max_pipelined policy. Pick the connection with the most pipelined commands that has not reached the max_pipelined limit. mru: Try to use most recently used connections. spread: Try to use all connections. mnp: Minimal pipeline policy. Pick the connection with the least pipelined commands.
+
+ Enum: cmp, mru, spread, mnp
+
false
globalMaxDedicatedConnectionsinteger + Defines the maximum number of dedicated server connections for a given database. The total number across all workers. The default is 0 for unlimited. Defaults to 0, which means unlimited.
+
false
internalConnectionsinteger + The number of internal proxy connections. Defaults to 5 if unspecified.
+
false
minDedicatedConnectionsinteger + Number of dedicated server connections the DMC has per worker per shard. Defaults to 2 if unspecified.
+
false
+ + ### spec.modulesList[] [↩ Parent](#spec) @@ -1269,7 +1354,7 @@ Additional OSS cluster mode settings. enableExternalAccess boolean - Toggles whether this database supports external access in OSS cluster mode. When enabled, advertised database topology includes the external endpoints for the Redis Enterprise nodes hosting the database shards. The external access mechanism (e.g., LoadBalancer services) is configured via the ossClusterSettings.externalAccessType field of the RedisEnterpriseCluster. When external access is enabled, the corresponding database secret will have the list of primary shard IPs in the oss_startup_nodes field.
+ Toggles whether this database supports external access in OSS cluster mode. When enabled, advertised database topology includes the external endpoints for the Redis Enterprise nodes hosting the database shards. The external access mechanism (e.g., LoadBalancer services) is configured via the ossClusterSettings.externalAccessType field of the RedisEnterpriseCluster. When external access is enabled, the corresponding database secret will have the list of primary shard IPs in the oss_startup_nodes field. Currently enabling OSS cluster API in conjunction with external access is not supported for active active databases.
false @@ -1333,7 +1418,7 @@ Connection to the Redis Enterprise Cluster. clientKeySecret string - Secret that defines the client certificate and key used by the syncer in the target database cluster. The secret must have 2 keys in its map: "cert" which is the PEM encoded certificate, and "key" which is the PEM encoded private key.
+ Secret that defines the client certificate and key used by the syncer in the target database cluster. The secret must the following keys in it's data: - A key named 'cert'/'certificate'/'tls.crt' which is the PEM encoded certificate - A key named 'key'/'tls.key' which is the PEM encoded private key. - Optionally, a key named 'ca.crt', containing the public certificate of the root CA. If present, the root CA certificate is appended to the certificate provided in the 'tls.crt' (or equivalent) key, to form a full certificate chain. Otherwise, the certificate in 'cert'/'certificate'/'tls.crt' must include a full certificate chain inline. This key is typically populated by the cert-manager when it has access to the root certificate. Otherwise, it could be added manually.
false @@ -1347,7 +1432,7 @@ Connection to the Redis Enterprise Cluster. serverCertSecret string - Secret that defines the server certificate used by the proxy in the source database cluster. The secret must have 1 key in its map: "cert" which is the PEM encoded certificate.
+ Secret that defines the server certificate used by the proxy in the source database cluster. The secret must have 1 key in its map named 'cert'/'certificate'/'tls.crt' which is the PEM encoded certificate.
false diff --git a/content/operate/kubernetes/reference/api/redis_enterprise_remote_cluster_api.md b/content/operate/kubernetes/reference/api/redis_enterprise_remote_cluster_api.md index 7a12725358..6bd2c71962 100644 --- a/content/operate/kubernetes/reference/api/redis_enterprise_remote_cluster_api.md +++ b/content/operate/kubernetes/reference/api/redis_enterprise_remote_cluster_api.md @@ -22,7 +22,7 @@ apiVersion: -RedisEntepriseRemoteCluster represents a remote participating cluster. +Represents a remote participating cluster. @@ -86,42 +86,42 @@ RedisEntepriseRemoteCluster represents a remote participating cluster. @@ -146,35 +146,35 @@ RedisEntepriseRemoteCluster represents a remote participating cluster. From 870fa338682e9b42897f6214d2bc06eefbe50d0d Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael Date: Mon, 20 Apr 2026 15:16:03 -0500 Subject: [PATCH 4/8] update version tag --- .../reference/supported_k8s_distributions.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/operate/kubernetes/reference/supported_k8s_distributions.md b/content/operate/kubernetes/reference/supported_k8s_distributions.md index e3ea42ecef..3c87408b9a 100644 --- a/content/operate/kubernetes/reference/supported_k8s_distributions.md +++ b/content/operate/kubernetes/reference/supported_k8s_distributions.md @@ -25,7 +25,7 @@ The below table outlines the Kubernetes versions supported by each version of Re Any distribution not listed below is not supported for production workloads. For details on community Kubernetes versions, see the Kubernetes [documentation](https://kubernetes.io/docs/home/supported-doc-versions/). {{}} -| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | ****6.2.10-4**5** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | Kubernetes | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -71,7 +71,7 @@ Any distribution not listed below is not supported for production workloads. For details on this platform, see the [OpenShift documentation](https://docs.openshift.com/container-platform/4.13/welcome/index.html). -{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **OpenShift** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -100,7 +100,7 @@ For details on this platform, see the [OpenShift documentation](https://docs.ope For details on this platform, see the [EKS documentation](https://docs.aws.amazon.com/eks/?icmpid=docs_homepage_containers). -{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Amazon EKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -128,7 +128,7 @@ For details on this platform, see the [EKS documentation](https://docs.aws.amazo For details on this platform, see the [AKS documentation](https://learn.microsoft.com/en-us/azure/aks/). -{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Azure AKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -156,7 +156,7 @@ For details on this platform, see the [AKS documentation](https://learn.microsof For details on this platform, see the [GKE documentation](https://cloud.google.com/kubernetes-engine/docs). -{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Google GKE** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -184,7 +184,7 @@ For details on this platform, see the [GKE documentation](https://cloud.google.c For details on this platform, see the [Rancher documentation](https://ranchermanager.docs.rancher.com/). -{{}}| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **RKE2** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -222,7 +222,7 @@ For details on this platform, see the [Rancher documentation](https://rancherman For details on this platform, see the [TKGI documentation](https://docs.vmware.com/en/VMware-Tanzu-Kubernetes-Grid-Integrated-Edition/index.html). {{}} -| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **VMware TKGI** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -251,7 +251,7 @@ For details on this platform, see the [TKGI documentation](https://docs.vmware.c For details on this platform, see the [VKS documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-tanzu-kubernetes-grid-service-release-notes.html). -| Redis operator | **8.0.18-tbd** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | +| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | |---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | | **VMware VKS** | | | | | From 2cd4e149c9d494934a65dd39f840b671802788d5 Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael <76962844+kaitlynmichael@users.noreply.github.com> Date: Fri, 24 Apr 2026 11:46:11 -0500 Subject: [PATCH 5/8] K8s: Cancun release notes (#3010) * release notes rough draft * update version number * Update content/operate/kubernetes/release-notes/8-0-18-releases/8-0-10-21-feb2026.md Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> * take out inaccurate image pull section * version number and resolved issues Co-authored-by: Copilot * release notes index page and file title --------- Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> Co-authored-by: Copilot --- .../kubernetes/deployment/container-images.md | 5 - .../networking/cluster-aware-clients.md | 2 +- .../8-0-18-releases/8-0-18-11-april2026.md | 142 ++++++++++++++++++ .../release-notes/8-0-18-releases/_index.md | 87 +++++++++++ 4 files changed, 230 insertions(+), 6 deletions(-) create mode 100644 content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md create mode 100644 content/operate/kubernetes/release-notes/8-0-18-releases/_index.md diff --git a/content/operate/kubernetes/deployment/container-images.md b/content/operate/kubernetes/deployment/container-images.md index 5cd5c01adf..d31a6783fa 100644 --- a/content/operate/kubernetes/deployment/container-images.md +++ b/content/operate/kubernetes/deployment/container-images.md @@ -22,11 +22,6 @@ Redis Enterprise custom resources. The operator image also includes the admission controller, which runs as part of the operator container and provides validation for Redis Enterprise database resources. -In general, images for deployments that do not have a registry domain -name (e.g., `gcr.io` or `localhost:5000`) are pulled from the default registry associated -with the Kubernetes cluster. A plain reference to `redislabs/redis` will likely pull from DockerHub -(except on OpenShift where it pulls from Red Hat). - For security reasons (e.g., in air-gapped environments), you may want to pull the images from a public registry once and then push them to a private registry under your control. diff --git a/content/operate/kubernetes/networking/cluster-aware-clients.md b/content/operate/kubernetes/networking/cluster-aware-clients.md index 043735db1d..e263c141a4 100644 --- a/content/operate/kubernetes/networking/cluster-aware-clients.md +++ b/content/operate/kubernetes/networking/cluster-aware-clients.md @@ -18,7 +18,7 @@ Enabling external access for OSS Cluster API creates a separate LoadBalancer ser ## Prerequisites -- RedisEnterpriseCluster (REC) running version 8.0.10-tbd or later. +- RedisEnterpriseCluster (REC) running version 8.0.10-21 or later. - Proxy policy is set to `all-master-shards` or `all-nodes`. - Modules used by the database (if any) are bundled modules. - The database is not an Active-Active database. diff --git a/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md new file mode 100644 index 0000000000..56c060eadf --- /dev/null +++ b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md @@ -0,0 +1,142 @@ +--- +alwaysopen: false +categories: +- docs +- operate +- kubernetes +description: Feature release with OSS Cluster API support for external clients, ARM architecture support, and Redis Software 8.0.18-23. +hideListLinks: true +linkTitle: 8.0.18-11 (April 2026) +title: Redis Enterprise for Kubernetes 8.0.18-11 (April 2026) release notes +weight: 31 +--- + +Redis Enterprise for Kubernetes 8.0.18-11 is a feature release that supports [Redis Software 8.0.18-23 +]({{}}) and includes new features, bug fixes, and enhancements. + +## Highlights + +- Support for all CNCF certified 1.34 and 1.35 Kubernetes distributions. +- Support for Redis Software 8.0.18-23. +- Support for managing TLS secrets through the cert manager. +- Minimal base image available by adding `.minimal` to the version tag in the REC. + +## Enhancements + +- Added support for REC creation during install using Helm +- Built Redis Software container with minimal base image for security +- Added support for cert manager to manage TLS secrets +- Added Redis Software 8.0.18 support +- Allowed ClusterCredentialSecretName to change in an existing cluster +- Added support for search on disk +- Added region name support for S3 backups +- Added proxy connection attribute support + +## Resolved issues + +- Fixed dynamic script copying issue that was triggering security alerts +- Allowed configuration of rack awareness for existing clusters +- Fixed issue where RERC edits didn't propagate across clusters if REAADBs were spread across namespaces +- Security fixes +- Fixed operator reconciliation loop causing excessive RBAC updates +- Added LDAP CBA field support to the REC API + +## API changes + +| **CRD** | **Field** | **Change** | **Description** | +|---|---|---|---| +| REAADB | `spec.globalConfigurations.backup.intervalOffset` | Added | Time offset in seconds at which the periodic backup job starts, relative to 00:00 UTC for a 24-hour backup interval or to 12:00 UTC for a 12-hour backup interval. Only valid when the backup interval is 24 hours (86400 seconds) or 12 hours (43200 seconds). The offset must be less than the backup interval. If not specified, a random offset is chosen. | +| REAADB | `spec.globalConfigurations.backup.s3.regionName` | Added | Amazon S3 region name for the backup bucket. If not specified, the region is auto-detected with a HEAD request to the bucket. Specify the region explicitly for regions where auto-detection might not work, such as AWS GovCloud (for example, `us-gov-east-1`). | +| REAADB | `spec.globalConfigurations.connectionSettings` | Added | Database connection settings, such as proxy configuration and scheduling policy. | +| REAADB | `spec.globalConfigurations.searchOnBigstore` | Added | Enables search module indexing on flash storage for Redis Flex databases. Only applies when `isRof=true` and Redis version 8.6 or later. Defaults to `false`. | +| REC | `spec.cba` | Added | Enables LDAP as an identity source for certificate-based authentication (CBA). Defaults to `false`. | +| REC | `spec.cbaIdentityOid` | Added | Certificate subject OID to use for CBA identity lookup. | +| REC | `spec.cbaIdentitySource` | Added | Certificate subject identity source to use for LDAP lookup. One of `SubjectCN` or `SubjectOID`. Applies only when CBA is enabled. | +| REC | `status.bundledDatabaseVersions[].featureSupport` | Added | Read-only list of feature support flags for this database version. | +| REDB | `spec.backup.intervalOffset` | Added | Time offset in seconds at which the periodic backup job starts, relative to 00:00 UTC for a 24-hour backup interval or to 12:00 UTC for a 12-hour backup interval. Only valid when the backup interval is 24 hours (86400 seconds) or 12 hours (43200 seconds). The offset must be less than the backup interval. If not specified, a random offset is chosen. | +| REDB | `spec.backup.s3.regionName` | Added | Amazon S3 region name for the backup bucket. If not specified, the region is auto-detected with a HEAD request to the bucket. Specify the region explicitly for regions where auto-detection might not work, such as AWS GovCloud (for example, `us-gov-east-1`). | +| REDB | `spec.connectionSettings` | Added | Database connection settings, such as proxy configuration and scheduling policy. | +| REDB | `spec.searchOnBigstore` | Added | Enables search module indexing on flash storage for Redis Flex databases. Only applies when `isRof=true` and Redis version 8.6 or later. Defaults to `false`. | + +## Supported distributions + +Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www.cncf.io/training/certification/software-conformance/) Kubernetes platforms. The operator follows standard Kubernetes APIs and practices and is designed to run consistently across certified Kubernetes environments. + +The following table shows supported Kubernetes versions at the time of this release. For a list of platforms tested with this release, see [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}). + +| Kubernetes | **Redis 8.0.18-11** | +|---|---| +| 1.35 | Supported | +| 1.34 | Supported | +| 1.33 | Deprecated | +| 1.32 | Removed | + +## Downloads + +- **Redis Enterprise**: `redislabs/redis:8.0.18-23.8` (`redislabs/redis:8.0.18-23.8.minimal` for minimal image) +- **Operator**: `redislabs/operator:8.0.18-11` +- **Services Rigger**: `redislabs/k8s-controller:8.0.18-11` +- **Callhome client**: `redislabs/re-call-home-client:8.0.18-11` + +### Openshift downloads + +- **Redis Enterprise OLM operator bundle**: `8.0.18-11.0` +- **Call Home Client**: `redislabs/call-home-client:8.0.18-11` + +{{}}When you pull images from container registries such as Docker Hub, ARM support is transparent. The registry automatically serves the correct image based on the node architecture (AMD64 or ARM64).{{}} + +## Known limitations + +- **SSO configuration does not work with IPv6 or dual-stack (IPv4/IPv6) clusters.** + +- **Upgrades from versions earlier than 7.4.2-2 are not supported.** If you use an earlier version, upgrade to 7.4.2-2 before upgrading to this version. + +- **Missing endpoint for admission endpoint (rare).** Restart the operator pod. + +- **The REDB `redisVersion` field cannot be used for memcached databases.** + +- **Modifying the database suffix for an Active-Active database while the services rigger is terminating causes a loop.** The services rigger deletes and recreates ingress or route resources repeatedly. Wait for the services rigger pod to finish terminating before modifying the suffix. + +- **REAADB changes might fail with "gateway timeout" errors, especially on OpenShift.** Retry the operation. + +- **Creating two databases with the same name in the Redis Enterprise Cluster Manager UI deletes the service and makes the database unavailable.** Avoid duplicate database names. The admission controller prevents duplicate names when you create databases through the Kubernetes operator. + +- **Installing the operator bundle produces the warning `Warning: would violate PodSecurity "restricted: v1.24"`.** Ignore this warning. Red Hat documentation identifies this issue as benign. + +- **RERC resources must have a unique name.** The `rec-name/rec-namespace` string must differ from all other participating clusters in the Active-Active database. + +- **Admission does not block REAADB resources with a `shardCount` that exceeds the license quota.** Correct the REAADB configuration and reapply. + +- **The Active-Active controller supports only global database options.** Location-specific configuration is not supported. + +- **Removing an Active-Active setup might leave services or routes undeleted.** Delete the services or routes manually. + +- **Setting `autoUpgrade` to `true` can cause unexpected database upgrades when `redisUpgradePolicy` is also `true`.** Contact support if your deployment is affected. + +- **Using the previous quick start guide causes REDB creation issues due to an unrecognized memory field name.** Use the current version of the Deploy Redis Enterprise Software for Kubernetes guide. + +- **PVC size does not work with decimal values.** Use integer values for the PVC size. + +- **REC might report error states on initial startup.** No workaround exists. Ignore the errors. + +- **HashiCorp Vault integration does not support Gesher.** No workaround exists. Gesher support is deprecated. + +- **REC clusters fail to start on Kubernetes clusters with unsynchronized clocks.** Use NTP to synchronize the underlying Kubernetes nodes. + +- **Deleting an OpenShift project with a deployed REC might hang.** When an REC cluster is deployed in a project (namespace) with REDB resources, you must delete the REDB resources before deleting the REC. The project deletion hangs until you delete the REDB resources. Delete the REDB resources first, then delete the REC, and then delete the project. + +- **Clusters must be named "rec" in OLM-based deployments.** When you deploy the operator through OLM, the security context constraints (SCC) are bound to a specific service account name ("rec"). The deployment fails if the cluster has a different name. + +- **Readiness probe does not correctly report failures.** The StatefulSet readiness probe does not mark a node as "not ready" when running `rladmin status` on node failure. + +- **Internal DNS and Kubernetes DNS might conflict.** DNS conflicts can occur between the cluster `mdns_server` and Kubernetes DNS. This affects only DNS resolution from within cluster nodes for Kubernetes DNS names. + +- **Kubernetes-based 5.4.10 clusters might negatively affect existing 5.4.6 clusters.** Upgrade your clusters to the latest version. + +- **Node CPU usage is reported instead of pod CPU usage.** The reported CPU usage is for the Kubernetes worker node hosting the REC pod, not the pod itself. + +- **An unreachable cluster shows status as running.** When a cluster is unreachable, the status remains `running` instead of showing an error. + +- **Long cluster names cause routes to be rejected.** A cluster name longer than 20 characters causes route rejection because the host part of the domain name exceeds 63 characters. Limit the cluster name to 20 characters or fewer. + +- **Cluster CR (REC) errors are not reported after invalid updates.** A cluster CR specification error is not reported if you update two or more invalid CR resources in sequence. diff --git a/content/operate/kubernetes/release-notes/8-0-18-releases/_index.md b/content/operate/kubernetes/release-notes/8-0-18-releases/_index.md new file mode 100644 index 0000000000..87219b3e7a --- /dev/null +++ b/content/operate/kubernetes/release-notes/8-0-18-releases/_index.md @@ -0,0 +1,87 @@ +--- +alwaysopen: false +categories: +- docs +- operate +- kubernetes +description: Releases with support for Redis Enterprise Software 8.0.18 +hideListLinks: true +linkTitle: 8.0.18 releases +title: Redis Enterprise for Kubernetes 8.0.18 release notes +weight: 85 +--- + +Redis Enterprise for Kubernetes 8.0.18 includes bug fixes, enhancements, and support for Redis Software 8.0.18. The latest release is 8.0.18-11 with support for Redis Software version 8.0.18-23. + +## Detailed release notes + +{{}} + +## Supported distributions + +Redis Enterprise for Kubernetes is compatible with [CNCF-conformant](https://www.cncf.io/training/certification/software-conformance/) Kubernetes platforms. The operator follows standard Kubernetes APIs and practices and is designed to run consistently across certified Kubernetes environments. + +The following table shows supported Kubernetes versions at the time of this release. For a list of platforms tested with this release, see [Supported Kubernetes distributions]({{< relref "/operate/kubernetes/reference/supported_k8s_distributions" >}}). + +| Kubernetes | **Redis 8.0.18-11** | +|---|---| +| 1.35 | Supported | +| 1.34 | Supported | +| 1.33 | Deprecated | +| 1.32 | Removed | + +## Known limitations + +- **SSO configuration does not work with IPv6 or dual-stack (IPv4/IPv6) clusters.** + +- **Upgrades from versions earlier than 7.4.2-2 are not supported.** If you use an earlier version, upgrade to 7.4.2-2 before upgrading to this version. + +- **Missing endpoint for admission endpoint (rare).** Restart the operator pod. + +- **The REDB `redisVersion` field cannot be used for memcached databases.** + +- **Modifying the database suffix for an Active-Active database while the services rigger is terminating causes a loop.** The services rigger deletes and recreates ingress or route resources repeatedly. Wait for the services rigger pod to finish terminating before modifying the suffix. + +- **REAADB changes might fail with "gateway timeout" errors, especially on OpenShift.** Retry the operation. + +- **Creating two databases with the same name in the Redis Enterprise Cluster Manager UI deletes the service and makes the database unavailable.** Avoid duplicate database names. The admission controller prevents duplicate names when you create databases through the Kubernetes operator. + +- **Installing the operator bundle produces the warning `Warning: would violate PodSecurity "restricted: v1.24"`.** Ignore this warning. Red Hat documentation identifies this issue as benign. + +- **RERC resources must have a unique name.** The `rec-name/rec-namespace` string must differ from all other participating clusters in the Active-Active database. + +- **Admission does not block REAADB resources with a `shardCount` that exceeds the license quota.** Correct the REAADB configuration and reapply. + +- **The Active-Active controller supports only global database options.** Location-specific configuration is not supported. + +- **Removing an Active-Active setup might leave services or routes undeleted.** Delete the services or routes manually. + +- **Setting `autoUpgrade` to `true` can cause unexpected database upgrades when `redisUpgradePolicy` is also `true`.** Contact support if your deployment is affected. + +- **Using the previous quick start guide causes REDB creation issues due to an unrecognized memory field name.** Use the current version of the Deploy Redis Enterprise Software for Kubernetes guide. + +- **PVC size does not work with decimal values.** Use integer values for the PVC size. + +- **REC might report error states on initial startup.** No workaround exists. Ignore the errors. + +- **HashiCorp Vault integration does not support Gesher.** No workaround exists. Gesher support is deprecated. + +- **REC clusters fail to start on Kubernetes clusters with unsynchronized clocks.** Use NTP to synchronize the underlying Kubernetes nodes. + +- **Deleting an OpenShift project with a deployed REC might hang.** When an REC cluster is deployed in a project (namespace) with REDB resources, you must delete the REDB resources before deleting the REC. The project deletion hangs until you delete the REDB resources. Delete the REDB resources first, then delete the REC, and then delete the project. + +- **Clusters must be named "rec" in OLM-based deployments.** When you deploy the operator through OLM, the security context constraints (SCC) are bound to a specific service account name ("rec"). The deployment fails if the cluster has a different name. + +- **Readiness probe does not correctly report failures.** The StatefulSet readiness probe does not mark a node as "not ready" when running `rladmin status` on node failure. + +- **Internal DNS and Kubernetes DNS might conflict.** DNS conflicts can occur between the cluster `mdns_server` and Kubernetes DNS. This affects only DNS resolution from within cluster nodes for Kubernetes DNS names. + +- **Kubernetes-based 5.4.10 clusters might negatively affect existing 5.4.6 clusters.** Upgrade your clusters to the latest version. + +- **Node CPU usage is reported instead of pod CPU usage.** The reported CPU usage is for the Kubernetes worker node hosting the REC pod, not the pod itself. + +- **An unreachable cluster shows status as running.** When a cluster is unreachable, the status remains `running` instead of showing an error. + +- **Long cluster names cause routes to be rejected.** A cluster name longer than 20 characters causes route rejection because the host part of the domain name exceeds 63 characters. Limit the cluster name to 20 characters or fewer. + +- **Cluster CR (REC) errors are not reported after invalid updates.** A cluster CR specification error is not reported if you update two or more invalid CR resources in sequence. \ No newline at end of file From 1a49602ce7c4f99ec133874c815d79a21a32f86b Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael Date: Fri, 24 Apr 2026 11:52:31 -0500 Subject: [PATCH 6/8] update version number --- .../reference/supported_k8s_distributions.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/operate/kubernetes/reference/supported_k8s_distributions.md b/content/operate/kubernetes/reference/supported_k8s_distributions.md index 3c87408b9a..4e57ddbcb2 100644 --- a/content/operate/kubernetes/reference/supported_k8s_distributions.md +++ b/content/operate/kubernetes/reference/supported_k8s_distributions.md @@ -25,7 +25,7 @@ The below table outlines the Kubernetes versions supported by each version of Re Any distribution not listed below is not supported for production workloads. For details on community Kubernetes versions, see the Kubernetes [documentation](https://kubernetes.io/docs/home/supported-doc-versions/). {{}} -| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | Kubernetes | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -71,7 +71,7 @@ Any distribution not listed below is not supported for production workloads. For details on this platform, see the [OpenShift documentation](https://docs.openshift.com/container-platform/4.13/welcome/index.html). -{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **OpenShift** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -100,7 +100,7 @@ For details on this platform, see the [OpenShift documentation](https://docs.ope For details on this platform, see the [EKS documentation](https://docs.aws.amazon.com/eks/?icmpid=docs_homepage_containers). -{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Amazon EKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -128,7 +128,7 @@ For details on this platform, see the [EKS documentation](https://docs.aws.amazo For details on this platform, see the [AKS documentation](https://learn.microsoft.com/en-us/azure/aks/). -{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Azure AKS** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -156,7 +156,7 @@ For details on this platform, see the [AKS documentation](https://learn.microsof For details on this platform, see the [GKE documentation](https://cloud.google.com/kubernetes-engine/docs). -{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **Google GKE** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -184,7 +184,7 @@ For details on this platform, see the [GKE documentation](https://cloud.google.c For details on this platform, see the [Rancher documentation](https://ranchermanager.docs.rancher.com/). -{{}}| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +{{}}| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **RKE2** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -222,7 +222,7 @@ For details on this platform, see the [Rancher documentation](https://rancherman For details on this platform, see the [TKGI documentation](https://docs.vmware.com/en/VMware-Tanzu-Kubernetes-Grid-Integrated-Edition/index.html). {{}} -| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | **VMware TKGI** | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | @@ -251,7 +251,7 @@ For details on this platform, see the [TKGI documentation](https://docs.vmware.c For details on this platform, see the [VKS documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-tanzu-kubernetes-grid-service-release-notes.html). -| Redis operator | **8.0.18-8** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | +| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | |---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | | **VMware VKS** | | | | | From 2dd95f7072577b634fc34f95b65f3c6d93f79379 Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael Date: Fri, 24 Apr 2026 13:18:01 -0500 Subject: [PATCH 7/8] fix k8s support tables --- .../reference/supported_k8s_distributions.md | 38 +++++++++++++++++-- .../8-0-18-releases/8-0-18-11-april2026.md | 5 ++- 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/content/operate/kubernetes/reference/supported_k8s_distributions.md b/content/operate/kubernetes/reference/supported_k8s_distributions.md index 4e57ddbcb2..7ff9ce1fb8 100644 --- a/content/operate/kubernetes/reference/supported_k8s_distributions.md +++ b/content/operate/kubernetes/reference/supported_k8s_distributions.md @@ -25,15 +25,15 @@ The below table outlines the Kubernetes versions supported by each version of Re Any distribution not listed below is not supported for production workloads. For details on community Kubernetes versions, see the Kubernetes [documentation](https://kubernetes.io/docs/home/supported-doc-versions/). {{}} -| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | ****6.2.10-4**5** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | | Kubernetes | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | :warning: | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.29 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | 1.28 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | @@ -96,6 +96,36 @@ For details on this platform, see the [OpenShift documentation](https://docs.ope {{}} +## Community Kubernetes + +{{}} +| Redis operator | **8.0.18-11** | **8.0.10-21** | **8.0.6-6** | **8.0.2-2** | **7.22.2-21** | **7.22.0-15** | **7.22.0-7** | **7.8.6-1** | **7.8.4-9** | **7.8.4-8** | **7.8.2-6** | **7.4.6-2** | **7.4.2-12** | **7.4.2-2** | **7.2.4-12** | **7.2.4-7** | **7.2.4-2** | **6.4.2-8** | **6.4.2-6** | **6.4.2-5** | **6.4.2-4** | **6.2.18-41** | **6.2.18-3** | **6.2.12-1** | **6.2.10-45** | **6.2.10-34** | **6.2.10-4** | **6.2.8-15** | **6.2.8-11** | **6.2.8-2** | **6.2.4-1** | +|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| +| | March 2026 | Jan 2026 | Dec 2025 | Oct 2025 | Oct 2025 | July 2025 | April 2025 | March 2025 | March 2025 | Feb 2025 | Nov 2024 | July 2024 | May 2024 | March 2024 | Dec 2023 | Oct 2023 | Aug 2023 | July 2023 | June 2023 | April 2023 | March 2023 | Jan 2023 | Nov 2022 | Sept 2022 | July 2022 | May 2022 | March 2022 | Jan 2022 | Jan 2022 | Nov 2021 | Sept 2021 | +| Kubernetes | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.35 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.34 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.33 | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.32 | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.31 | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.30 | | | | | :warning: | :warning: | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.29 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.28 | | | | | | | | :warning: | | | | | | | | | | | | | | | | | | | | | | | | +| 1.27 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.26 | | | | | | | | | | | | :warning: | :warning: | :warning: | | | | | | | | | | | | | | | | | | +| 1.25 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.24 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.23 | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | | | +| 1.22 | | | | | | | | | | | | | | | | | | | | :warning: | :warning: | | | | | | | | | | | +| 1.21 | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | | +| 1.20 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.19 | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | | | | | | +| 1.18 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +| 1.17 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | +| 1.16 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | :warning: | + +{{}} + ## Amazon Elastic Kubernetes Service (EKS) For details on this platform, see the [EKS documentation](https://docs.aws.amazon.com/eks/?icmpid=docs_homepage_containers). diff --git a/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md index 56c060eadf..0a68e2320e 100644 --- a/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md +++ b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md @@ -68,8 +68,9 @@ The following table shows supported Kubernetes versions at the time of this rele |---|---| | 1.35 | Supported | | 1.34 | Supported | -| 1.33 | Deprecated | -| 1.32 | Removed | +| 1.33 | Supported | +| 1.32 | Deprecated| +| 1.31 | Deprecated | ## Downloads From 34a04be6092682a802787bf5c3f4017c3c3eb450 Mon Sep 17 00:00:00 2001 From: Kaitlyn Michael Date: Fri, 24 Apr 2026 14:43:32 -0500 Subject: [PATCH 8/8] wording update --- .../release-notes/8-0-18-releases/8-0-18-11-april2026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md index 0a68e2320e..c4a42a90d6 100644 --- a/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md +++ b/content/operate/kubernetes/release-notes/8-0-18-releases/8-0-18-11-april2026.md @@ -74,7 +74,7 @@ The following table shows supported Kubernetes versions at the time of this rele ## Downloads -- **Redis Enterprise**: `redislabs/redis:8.0.18-23.8` (`redislabs/redis:8.0.18-23.8.minimal` for minimal image) +- **Redis Enterprise**: `redislabs/redis:8.0.18-23.8` (`redislabs/redis:8.0.18-23.8.minimal` for minimal base image) - **Operator**: `redislabs/operator:8.0.18-11` - **Services Rigger**: `redislabs/k8s-controller:8.0.18-11` - **Callhome client**: `redislabs/re-call-home-client:8.0.18-11`
apiFqdnUrl string - The URL of the cluster, will be used for the active-active database URL.
+ URL of the cluster. Used for the Active-Active database URL.
true
recName string - The name of the REC that the RERC is pointing at
+ Name of the REC that this RERC points to.
true
recNamespace string - The namespace of the REC that the RERC is pointing at
+ Namespace of the REC that this RERC points to.
true
apiPort integer - The port number of the cluster's URL used for connectivity/sync
+ Port number of the cluster's URL. Used for connectivity and synchronization.
false
dbFqdnSuffix string - The database URL suffix, will be used for the active-active database replication endpoint and replication endpoint SNI.
+ Database URL suffix. Used for the Active-Active database replication endpoint and replication endpoint SNI.
false
secretName string - The name of the secret containing cluster credentials. Must be of the following format: "redis-enterprise-"
+ Name of the secret containing cluster credentials. Must use the following format: "redis-enterprise-".
false
internalObservedSecretResourceVersion string - The observed secret resource version. Used for internal purposes only.
+ Observed secret resource version. For internal use only.
false
local boolean - Indicates whether this object represents a local or a remote cluster.
+ Indicates whether this object represents a local or remote cluster.
false
observedGeneration integer - The most recent generation observed for this RERC. It corresponds to the RERC's generation, which is updated by the API Server.
+ Most recent generation observed for this RERC. Corresponds to the RERC's generation, which is updated by the API Server.
false
specStatus string - Whether the desired specification is valid.
+ Indicates whether the desired specification is valid.
false
status string - The status of the remote cluster.
+ Status of the remote cluster.
false