【发布时间】:2021-05-31 21:54:30
【问题描述】:
当您创建一个名为 myservice 的 kubernetes 服务时,您可以在您的 pod 中使用如下 URL 访问该服务:http://myservice/media/images/...。
是否可以在特定的 kubernetes pod 中将/media/images/... 之类的网址解析为http://myservice/media/images/... 之类的网址?
例如,假设我们有一个名为“podA”的 pod。 “podA”中的容器是否可以使用/media/images/... 之类的网址而不是http://myservice/media/images/... 之类的网址发送GET 请求?
【问题讨论】:
-
仅路径 URL 通常根据某个基本 URL 进行解析,并从该基本 URL 继承主机名;您的“podA”代码如何知道该基本 URL 是什么?您能否提供更具体的代码来演示您需要什么以及为什么要省略 URL 的主机名部分?
-
@DavidMaze 谢谢大卫!我实际上正在尝试解决这个问题:stackoverflow.com/questions/66424941/…
-
您好,我确实需要同意 David Maze 的评论。从纯 Kubernetes 的角度来看,这是不可能的。您需要向请求内容的
Pod提供某种类型的base_url。
标签: kubernetes networking