You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Documents Gateway API support in the Redis Software for Kubernetes operator (RED-112546). The operator attaches TLSRoute resources to a platform-owned Gateway to expose the cluster API, Cluster Manager UI, metrics, and Active-Active databases.
Hold: do not merge until the operator release that ships this feature is generally available. Jira: DOC-7109.
Changes
New page: networking/gateway-api.md
Cross-links and short additions on 11 existing pages in networking/, architecture/, active-active/, and re-clusters/
Link-text fix (ingressOrRoutes to ingressOrRouteSpec) on prepare-clusters.md and create-reaadb.md
The API reference pages are not edited here. The k8s_apis_sync workflow regenerates them from the release bundle.
Sources
Field names, defaults, status conditions, event reasons, and error messages come from the operator source and CRDs on the main branch. Example manifests and command output come from the feature's demo recordings. Migration steps follow the Phase 1 design doc's runbook.
For SME review
Please confirm these. Each one is inferred from the source rather than stated in it:
Prerequisites: DNS records must resolve each exposed FQDN to the Gateway's address.
Troubleshooting, RoutePending row: the remedy "check that gatewayRef names an existing Gateway and that your Gateway controller is running."
Troubleshooting, "refusing to tear down the gateway route" row: the remedy "select the database for Gateway exposure again, or configure another exposure method on that cluster first."
Expose Active-Active databases: "Each participating cluster needs its own fqdnSuffix." This comes from the design doc; no validation enforces it.
Client test: the redis-cli example includes a client certificate and key, as in the demo. Is client authentication required, or only used in that environment?
Not covered, and open for input: TLS certificates. Clients that verify certificates will see the REC's certificate under the Gateway hostname. Both examples use an option that skips verification.
Low Risk
Documentation-only changes with no runtime or security impact; content should stay aligned with the operator release that ships Gateway API (per PR hold note).
Overview
Adds documentation for Gateway API routing in Redis Software for Kubernetes: configuring spec.gateway on the REC so the operator attaches TLSRoute resources to a customer-owned Gateway (TLS passthrough) for the cluster API, Cluster Manager UI, metrics, and Active-Active (REAADB) databases.
The new networking/gateway-api.md page covers prerequisites (Gateway API CRDs ≥1.5, listener setup, DNS), REC patching, Active-Active exposure with replicationPort on every RERC copy, status/troubleshooting, and migration from ingressOrRouteSpec without downtime.
Active-Active guides (prepare-clusters, create-reaadb, edit-clusters, edit-rerc) now point to Gateway API as an alternative to ingressOrRouteSpec and document replicationPort behavior. Networking, architecture, ingress/routes, database connectivity, and admin console pages add cross-links; ingressOrRoutes link text is corrected to ingressOrRouteSpec in two prerequisites sections.
Reviewed by Cursor Bugbot for commit 974d25d. Bugbot is set up for automated code reviews on this repo. Configure here.
Prerequisites: DNS records must resolve each exposed FQDN to the Gateway's address.
Troubleshooting, RoutePending row: the remedy "check that gatewayRef names an existing Gateway and that your Gateway controller is running."
Troubleshooting, "refusing to tear down the gateway route" row: the remedy "select the database for Gateway exposure again, or configure another exposure method on that cluster first."
Expose Active-Active databases: "Each participating cluster needs its own fqdnSuffix." This comes from the design doc; no validation enforces it.
Client test: the redis-cli example includes a client certificate and key, as in the demo. Is client authentication required, or only used in that environment?
Correct. Also for active active, peer clusters must be able to resolve these names too for replication.
Correct.
Correct.
Right, and database hostnames need to be unique per participating cluster.
Client certificate is not required unless the database requires one.
One thing I suggest adding to the gateway-api.md example:
Prerequisites in the Gateway prerequisites/example need allowedRoutes. With a platform Gateway in another namespace (as the patch’s gatewayRef.namespace implies), listeners only accept same-namespace routes by default, so every TLSRoute is rejected (NotAllowedByListeners). Please add a prerequisite that listeners allow routes from the REC namespace (allowedRoutes.namespaces.from: All or Selector) and include it in the example Gateway.
Added the allowedRoutes prerequisite and example listeners, and folded in your notes on peer DNS resolution, unique hostnames, and client certificates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documents Gateway API support in the Redis Software for Kubernetes operator (RED-112546). The operator attaches
TLSRouteresources to a platform-owned Gateway to expose the cluster API, Cluster Manager UI, metrics, and Active-Active databases.Hold: do not merge until the operator release that ships this feature is generally available. Jira: DOC-7109.
Changes
networking/gateway-api.mdnetworking/,architecture/,active-active/, andre-clusters/ingressOrRoutestoingressOrRouteSpec) onprepare-clusters.mdandcreate-reaadb.mdThe API reference pages are not edited here. The
k8s_apis_syncworkflow regenerates them from the release bundle.Sources
Field names, defaults, status conditions, event reasons, and error messages come from the operator source and CRDs on the main branch. Example manifests and command output come from the feature's demo recordings. Migration steps follow the Phase 1 design doc's runbook.
For SME review
Please confirm these. Each one is inferred from the source rather than stated in it:
RoutePendingrow: the remedy "check thatgatewayRefnames an existing Gateway and that your Gateway controller is running."fqdnSuffix." This comes from the design doc; no validation enforces it.redis-cliexample includes a client certificate and key, as in the demo. Is client authentication required, or only used in that environment?Not covered, and open for input: TLS certificates. Clients that verify certificates will see the REC's certificate under the Gateway hostname. Both examples use an option that skips verification.
Generated with Claude Code
Note
Low Risk
Documentation-only changes with no runtime or security impact; content should stay aligned with the operator release that ships Gateway API (per PR hold note).
Overview
Adds documentation for Gateway API routing in Redis Software for Kubernetes: configuring
spec.gatewayon the REC so the operator attachesTLSRouteresources to a customer-owned Gateway (TLS passthrough) for the cluster API, Cluster Manager UI, metrics, and Active-Active (REAADB) databases.The new
networking/gateway-api.mdpage covers prerequisites (Gateway API CRDs ≥1.5, listener setup, DNS), REC patching, Active-Active exposure withreplicationPorton every RERC copy, status/troubleshooting, and migration fromingressOrRouteSpecwithout downtime.Active-Active guides (
prepare-clusters,create-reaadb,edit-clusters,edit-rerc) now point to Gateway API as an alternative toingressOrRouteSpecand documentreplicationPortbehavior. Networking, architecture, ingress/routes, database connectivity, and admin console pages add cross-links;ingressOrRouteslink text is corrected toingressOrRouteSpecin two prerequisites sections.Reviewed by Cursor Bugbot for commit 974d25d. Bugbot is set up for automated code reviews on this repo. Configure here.