gpt4 book ai didi

postgresql - OpenShift集群中的PostgreSQL服务能否通过暴露路由接收外部流量

转载 作者:行者123 更新时间:2023-11-29 13:43:07 24 4
gpt4 key购买 nike

是否可以在 OpenShift 集群中将 PostgreSQL 作为服务运行并获得 external traffic通过公开路由(推荐的从外部通信的默认方式)访问它?

OpenShift 3.9 documentation声明如下:

A router is configured to accept external requests and proxy them based on the configured routes. This is limited to HTTP/HTTPS(SNI)/TLS(SNI), which covers web applications.

PostgreSQL 可以使用 SSL 并且可以配置为监听端口 443 (HTTPS),但我认为它 cannot做 SNI 呢。我只会在服务后面运行一个 pod,所以负载平衡应该不会造成问题。如果可行,我希望使用 psql -h ... 连接到集群和服务。

最佳答案

您可以创建一个 LoadBalancer 服务,该服务将创建一个专用于您的 pod 的负载均衡器,并且此负载均衡器接受基于 TCP 的流量:https://docs.openshift.com/container-platform/3.9/admin_guide/tcp_ingress_external_ports.html#unique-external-ips-ingress-traffic-configure-service

有点像

oc expose dc postgres --type=LoadBalancer --name=postgres-lb

会给你一个可公开访问的 PostgreSQL 数据库

关于postgresql - OpenShift集群中的PostgreSQL服务能否通过暴露路由接收外部流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52405186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com