gpt4 book ai didi

Kubernetes:将多个服务映射到 1 个外部端点

转载 作者:行者123 更新时间:2023-12-03 22:30:29 24 4
gpt4 key购买 nike

我有一个 Kubernetes 集群正在运行,并且有多个服务面向几个 Pod。当我将每个服务公开为 LoadBalancer 时,它会为公共(public)消费创建一个唯一的端点。有没有办法将其配置为公开 1 个公共(public)端点,然后让过滤器根据请求路径将流量重定向到正确的 Pod?
例如
外部端点:www.common-domain/v1/api/

服务 1:/帐户
Pod 1:帐户相关的 Pod

服务2:/客户
Pod 2:与客户相关的 Pod

服务 3:/profile
Pod 3:配置文件相关的 Pod

然后一个对“www.common-domain/v1/api/account”的请求进入,它应该调用account-related-pods。

谢谢

最佳答案

我认为您正在寻找类似入口的东西

运行入口 Controller 可以作为前端服务器,用于根据 http 规则路由到不同的服务
http://kubernetes.io/docs/user-guide/ingress/

这是有关启动 nginx 入口 Controller 的文档
https://github.com/kubernetes/contrib/tree/master/ingress/controllers

关于Kubernetes:将多个服务映射到 1 个外部端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40580017/

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