gpt4 book ai didi

kubernetes - 多个Kubernetes命名空间和单个入口主机

转载 作者:行者123 更新时间:2023-12-02 11:36:19 26 4
gpt4 key购买 nike

我遇到一种情况,其中多个Kubernetes命名空间已配置为使用一个入口主机。而对K8s入口 Controller 的请求将来自负载均衡器F5。
如果用户向example.com/api/service1发送请求,则该请求将落在F5上,而F5会将其路由到辅助节点,而无需更改URL。 K8s入口需要将请求路由到不同的 namespace ,但是正如我提到的,所有 namespace 都使用相同的入口(example.com)。
我担心的是K8s入口将如何将请求转发到适当的 namespace ?任何想法?提前致谢。

最佳答案

由于安全原因,不久前对decided against的支持是这样的。但是,如问题中所述,解决方法是在定义您的入口的 namespace 中创建没有标签的服务,然后在另一个 namespace 上手动将服务的IP地址添加为端点。
另一个解决方法是在F5中使用path-based路由。然后使用2个(或更多)具有不同ingress classes的入口 Controller 。这些入口 Controller 中的每一个都可以使用NodePort服务公开,然后您可以根据传入的L7路径进行从F5到任一NodePort服务的基于路径的路由。
使用actual BIG-IP F5 ingress controller可能还有其他可能的组合。

关于kubernetes - 多个Kubernetes命名空间和单个入口主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62762874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com