联网

适用于 Kubernetes 的 Redis Enterprise

Redis Enterprise for Kubernetes 支持多种将外部流量路由到 RedisEnterpriseCluster 的方法:

  • Ingress 控制器 HAProxyNGINX 需要一个ingressAPI 资源。
  • Istio 需要GatewayVirtualServiceAPI 资源。
  • OpenShift 使用路由来路由外部流量。
  • RedisEnterpriseActiveActiveDatabase (REAADB) 要求在 RedisEnterpriseCluster (REC) 中配置上述任何路由方法,其中ingressOrRouteSpec田。

使用 Redis Enterprise for Kubernetes 的外部路由

每次创建 RedisEnterpriseDatabase (REDB)、Redis Enterprise 主动-主动数据库 (REAADB) 或 Redis Enterprise 集群 (REC) 时,Redis Enterprise作员都会自动创建一个服务,以允许将请求路由到该资源。

Redis Enterprise 支持三种类型的数据库访问服务:ClusterIP,headlessLoadBalancer.

默认情况下,该运算符会创建一个ClusterIPtype service,它公开了一个集群内部 IP,并且只能从 K8s 集群内部访问。对于从 K8s 集群外部路由的请求,您需要一个 Ingress(如果您使用的是 OpenShift,则需要 route)。有关 IngressIngress 控制器的更多详细信息,请参阅 kubernetes.io

ingressOrRouteSpec对于主动-主动数据库

Redis Enterprise for Kubernetes 版本 6.4.2 或更高版本包含入口配置功能。这ingressOrRouteSpec字段,用于为该 REC 上的 API 服务和数据库 (REAADB) 自动创建入口(或路由)。有关详细信息,请参阅 REC 外部路由

此功能仅支持为使用 RedisEnterpriseActiveActiveDatabase (REAADB) 自定义资源创建和管理的主动-主动数据库自动创建 Ingress。目前不支持与标准 Redis Enterprise 数据库 (REDB) 一起使用。

REC 域名

RedisEnterpriseCluster 不支持自定义域名。REC 的域名采用以下格式:<rec-name>.<namespace>.svc.cluster.local.

为本页评分
返回顶部 ↑