【发布时间】:2021-08-15 00:45:51
【问题描述】:
我需要将多容器设置转换为具有多个容器的单个容器。我让 pod x 运行 x 微服务,而 pod y 运行 y 微服务,并具有以下休息端点。
http://x:8080/{context path-x}/endpointhttp://y:8080/{context path-y}/endpoint
我希望 pod z 和 x 和 y 微服务,容器 x 暴露在 8080 端口上,y 暴露在同一个 pod 中的 8081 上。我可以通过多容器 pod 实现这些目标。
我的问题是 URL 已更改
http://z:8080/{context path-x}/endpointhttp://z:8081/{context path-y}/endpoint
我正在寻找可以在不更改 URL 或以下 URL 的最小命中的情况下命中端点的方法
http://x:8080/{context path-x}/endpointhttp://y:8081/{context path-y}/endpoint
我真正的项目需求是在单个 Pod 上有 5 个容器,并且暴露了 100 个端点
我怎样才能做到这一点?
【问题讨论】:
-
你可以使用不同的服务吗?
-
如果你想要 0 改变 url,那么你需要 2 个名为 x & y 的服务。 x 公开 8080 端口, y 公开 8081 端口。收到了吗?
-
感谢您的回复。 @Shudipta Sharma。我认为这个解决方案对我们有用。我现在创建了 2 个服务来访问 8080 和 8081,旧 url 可以更改端口号。
-
太好了,你已经解决了。请提供答案并将其标记为已接受。
-
添加了答案
标签: kubernetes endpoint kubernetes-pod