您可以基于端口路由Kubernetes入口资源吗



我有一个Kubernetes服务,它公开了两个端口,一个用于外部接口(目标端口8080),另一个用于管理接口(目标港口8081)。我想使用https让这两个端点都可以通过互联网访问,所以我想我想使用入口资源。入口资源为负载均衡器创建了一个静态IP,我想将端口80和443路由到外部接口(8080),将端口81(http)和端口4431(https)路由到管理接口(8081)。这可能吗?如果可能,怎么做?

通过单独的Ingress对象,您应该能够将HTTP和HTTPS流量引导到不同的端口和/或服务,主机名可以映射到不同的港口和/或服务器。

然而,Ingress目前假设端口80用于HTTP,443用于HTTPS用于入口,因此目前不可能通过Ingress将流量引导到端口81和4431。我建议对管理界面使用不同的主机名。

请注意,TLS仅在1.2版中受支持。

最新更新