使用 OpenShift 路由进行外部数据库访问

适用于 Kubernetes 的 Redis Enterprise

OpenShift 路由允许将请求从集群外部路由到数据库或集群 API。有关路由的更多信息,请参阅 OpenShift 文档

先决条件

  • 在您可以从集群外部连接到数据库之前,您需要 DMC 代理服务器的根 CA 证书来验证服务器证书。

    默认情况下,DMC 代理使用自签名证书。您可以从 Redis Enterprise 管理控制台检索它,并将其另存为客户端计算机上的文件(例如,名为“ca.pem”)。

  • 您的数据库还需要启用 TLS 加密。

创建 OpenShift 路由

  1. 选择 OpenShift Web 控制台的 Networking/Routes 部分。

  2. 选择 Create route 并填写以下字段:

    • 名称:选择您想要的任何名称作为生成的主机名的第一部分
    • 主机名:留空
    • 路径:保持原样 (“/”)
    • Service:选择要访问的数据库的服务
    • TLS 终止:选择 “passthrough”
    • 不安全的流量:选择 “None”
  3. 选择 创建

  4. 找到新路由的主机名。创建路由后,它将显示在 “Host” 字段中。

  5. 验证您有一个 DNS 条目,用于将新路由的主机名解析到集群的负载均衡器。

访问数据库

使用 从集群外部访问数据库redis-cliopenssl.

要连接redis-cli:

redis-cli -h <hostname> -p 443 --tls --cacert ./ca.pem --sni <hostname>

Replace the <hostname> value with the hostname for your new route.

To connect with openssl:

openssl s_client -connect <hostname>:443 -crlf -CAfile ./ca.pem -servername <hostname>
RATE THIS PAGE
Back to top ↑