接受 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,因此“内部负载平衡”
我想创建一个接受 SMTP 流量的 Openshift 路由。
我可以使用节点端口来完成,但我失去了路由提供给我的 DNS 和负载平衡功能。
我可以只在端口 25 上使用 TCP 路由吗?
这可能吗?
简短回答:不,你不能
"Routes"
只能“侦听”端口 80 和 443
"NodePort"
服务才是王道
至于 DNS 和负载平衡,您需要 use/install 在您的集群前面安装一个负载平衡器。 OCP 实际上需要 2 个。一个用于 API,一个用于用户流量...
您应该已经有一个指向在您的 OCP 集群中部署入口控制器的节点,以将流量定向到“Routes
”...
还有一个NodePort
服务将使所有集群的节点侦听该端口,即使pods与您的应用程序关联的节点也是如此不要运行。流量将从连接登陆的节点 routed/dispatched 到 k8s 调度程序启动您的应用程序的节点之一 pods,因此“内部负载平衡”