【问题标题】:Can you route an Kubernetes ingress resource based on port?您可以根据端口路由 Kubernetes 入口资源吗?
【发布时间】:2015-11-19 16:09:50
【问题描述】:

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

【问题讨论】:

标签: kubernetes google-kubernetes-engine


【解决方案1】:

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

但是,Ingress 当前假定 HTTP 使用端口 80,HTTPS 使用 443 端口作为入口,因此目前无法通过 Ingress 将流量定向到端口 81 和 4431。我建议为管理界面使用不同的主机名。

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

【讨论】:

    猜你喜欢
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 2020-12-23
    • 2019-05-09
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多