我有一个Kubernetes服务,它暴露两个端口,一个用于外部接口(目标端口8080),另一个用于管理接口(目标端口8081) . 我想使用https通过互联网访问这两个 endpoints ,因此我想我想使用入口资源 . 入口资源为负载均衡器创建静态IP,我想将端口80和443路由到外部接口(8080)和端口81(http)以及端口4431(https)到管理接口(8081) . 这有可能吗?如果可以的话怎么样?
通过单独的Ingress对象,您应该能够将HTTP和HTTPS流量定向到不同的端口和/或服务,并且主机名可以映射到不同的端口和/或服务 .
但是,Ingress目前假设HTTP为80端口,入口为HTTPS为443,因此目前无法通过Ingress将流量引导到端口81和4431 . 我建议为管理界面使用不同的主机名 .
请注意,仅在1.2版中支持TLS .
1 回答
通过单独的Ingress对象,您应该能够将HTTP和HTTPS流量定向到不同的端口和/或服务,并且主机名可以映射到不同的端口和/或服务 .
但是,Ingress目前假设HTTP为80端口,入口为HTTPS为443,因此目前无法通过Ingress将流量引导到端口81和4431 . 我建议为管理界面使用不同的主机名 .
请注意,仅在1.2版中支持TLS .