接受 SMTP 请求的 Openshift 路由

时间:2021-03-04 13:44:10

标签: kubernetes openshift

我想创建一个接受 SMTP 流量的 Openshift 路由。

我可以使用 nodeport 来实现,但我失去了路由为我提供的 DNS 和负载平衡功能。

我可以只在端口 25 上使用 TCP 路由吗?

这可能吗?

1 个答案:

答案 0 :(得分:1)

简短回答:不,你不能
"Routes"只能“侦听”端口 80 和 443

"NodePort"服务是通往这里的方式

至于 DNS 和负载均衡,您需要在集群前使用/安装负载均衡器。 OCP 实际上需要 2。一种用于 API,一种用于用户流量...

您应该已经有一个指向您的入口控制器部署在您的 OCP 集群中的节点以将流量定向到“Routes”...

还有一个NodePort服务将使所有集群节点侦听该端口,即使是那些与您的应用程序关联的 Pod 未运行的节点。流量将从连接登陆的节点路由/分派到 k8s 调度程序启动应用程序 pod 的节点之一,因此“内部负载平衡”

Official doc here