2015-11-19 81 views
3

我有一個Kubernetes服務公開兩個端口,一個用於外部接口(目標端口8080),一個用於管理接口(目標端口8081)。我想通過互聯網使用https訪問這兩個端點,因此我認爲我想使用入口資源。入口資源爲負載均衡器創建一個靜態IP,並且我希望將端口80和443路由到外部接口(8080)和端口81(http),並將端口4431(https)路由到管理接口(8081)。這是可能的,如果是這樣的話?您可以根據端口路由Kubernetes入口資源嗎?

+0

我相信你可以在使用節點端口創建服務時映射端口。此鏈接(https://cloud.google.com/container-engine/docs/services/operations)包含有關如何創建可能有所幫助的服務的更多信息。 – Faizan

回答

3

通過單獨的Ingress對象,您應該能夠將HTTP和HTTPS流量定向到不同的端口和/或服務,並且主機名可以映射到不同的端口和/或服務。

但是,目前Ingress將HTTP用於端口80,對於入口用於HTTPS,因此目前不能通過Ingress將流量導向端口81和4431。我建議爲管理界面使用不同的主機名。

請注意,TLS僅在版本1.2中受支持。