{
  "schema_version": 2,
  "id": "operate/kubernetes/networking",
  "title": "Networking",
  "url": "https://redis.io/docs/latest/operate/kubernetes/7.22/networking/",
  "summary": "Configure networking and external access for Redis Enterprise clusters and databases on Kubernetes.",
  "content": "\nConfigure networking and external access for your Redis Enterprise deployment on Kubernetes. By default, Kubernetes doesn't allow external access to your Redis databases. Redis Enterprise for Kubernetes provides several methods to route external traffic to your clusters and databases.\n\n## Database connectivity\n\nConnect applications to your Redis Enterprise databases:\n\n- [Database connectivity](https://redis.io/docs/latest/operate/kubernetes/networking/database-connectivity) - Comprehensive guide to in-cluster and external database access, service discovery, and credentials management.\n\n## External routing methods\n\nChoose the appropriate method for your environment to enable external access:\n\n- [Ingress routing](https://redis.io/docs/latest/operate/kubernetes/networking/ingress) - Use HAProxy ingress controller with `ingress` API resources (the community NGINX ingress controller is retired)\n- [Istio ingress routing](https://redis.io/docs/latest/operate/kubernetes/networking/istio-ingress) - Use Istio service mesh with `Gateway` and `VirtualService` API resources\n- [OpenShift routes](https://redis.io/docs/latest/operate/kubernetes/networking/routes) - Use OpenShift-specific route resources for external traffic\n\n## Automatic ingress configuration\n\nFor Active-Active databases, configure automatic ingress creation:\n\n- [REC external routing](https://redis.io/docs/latest/operate/kubernetes/networking/ingressorroutespec) - Use `ingressOrRouteSpec` field in RedisEnterpriseCluster (REC) for automatic ingress creation\n\n## `ingressOrRouteSpec` for Active-Active databases\n\nVersions 6.4.2 or later of Redis Enterprise for Kubernetes include a feature for ingress configuration. The `ingressOrRouteSpec` field is available in the RedisEnterpriseCluster spec to automatically create an Ingress (or route) for the API service and databases (REAADB) on that REC. See [REC external routing](https://redis.io/docs/latest/operate/kubernetes/networking/ingressorroutespec) for more details.\n\nThis feature only supports automatic Ingress creation for Active-Active databases created and managed with the RedisEnterpriseActiveActiveDatabase (REAADB) custom resource. Use with the standard Redis Enterprise database (REDB) is not currently supported.\n\n## OSS Cluster API limitations\n\nWhen using [OSS Cluster API](https://redis.io/docs/latest/operate/rs/databases/configure/oss-cluster-api), clients must specify the IP addresses of Redis instances to perform operations. Since Pod IP addresses are internal to the Kubernetes cluster and not publicly accessible, **OSS Cluster API can only be used by clients running on pods within the same Kubernetes cluster as the Redis Enterprise pods.** Using OSS Cluster API from outside the Kubernetes cluster is not tested and currently not supported.\n\nFor applications that need to access Redis databases from outside the Kubernetes cluster, use standard Redis Enterprise connectivity methods with the external routing options described above (Ingress controllers, load balancers, or OpenShift routes). These methods do not support OSS Cluster API but provide reliable external access to your Redis databases.\n\n## REC domain name\n\nThe RedisEnterpriseCluster does not support custom domain names. Domain names for the REC are in the following format: `\u003crec-name\u003e.\u003cnamespace\u003e.svc.cluster.local`.\n",
  "tags": ["docs","operate","kubernetes"],
  "last_updated": "2026-10-21T09:46:20-07:00",
  "children": [{"id":"operate/kubernetes/networking/database-connectivity","summary":"Connect applications to Redis Enterprise databases in Kubernetes clusters with in-cluster and external access patterns.","title":"Database connectivity","url":"https://redis.io/docs/latest/operate/kubernetes/7.22/networking/database-connectivity/"},{"id":"operate/kubernetes/networking/ingress","summary":"Configure an ingress controller to access your Redis Enterprise databases from outside the Kubernetes cluster.","title":"Configure Ingress for external routing","url":"https://redis.io/docs/latest/operate/kubernetes/7.22/networking/ingress/"},{"id":"operate/kubernetes/networking/routes","summary":"","title":"Use OpenShift routes for external database access","url":"https://redis.io/docs/latest/operate/kubernetes/7.22/networking/routes/"},{"id":"operate/kubernetes/networking/istio-ingress","summary":"Configure Istio as an ingress controller for access to your Redis Enterprise databases from outside the Kubernetes cluster.","title":"Configure Istio for external routing","url":"https://redis.io/docs/latest/operate/kubernetes/7.22/networking/istio-ingress/"},{"id":"operate/kubernetes/networking/ingressorroutespec","summary":"","title":"Establish external routing on the RedisEnterpriseCluster","url":"https://redis.io/docs/latest/operate/kubernetes/7.22/networking/ingressorroutespec/"}]
}
