接受 SMTP 请求的 Openshift 路由

Openshift route to accept SMTP requests

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

我可以使用节点端口来完成,但我失去了路由提供给我的 DNS 和负载平衡功能。

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

这可能吗?

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

"NodePort"服务才是王道

至于 DNS 和负载平衡,您需要 use/install 在您的集群前面安装一个负载平衡器。 OCP 实际上需要 2 个。一个用于 API,一个用于用户流量...

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

还有一个NodePort服务将使所有集群的节点侦听该端口,即使pods与您的应用程序关联的节点也是如此不要运行。流量将从连接登陆的节点 routed/dispatched 到 k8s 调度程序启动您的应用程序的节点之一 pods,因此“内部负载平衡”

Official doc here