是否可以使用不同的url访问kubernetes服务?

是否可以使用不同的url访问kubernetes服务?,kubernetes,networking,Kubernetes,Networking,当您创建一个名为myservice的kubernetes服务时,您可以使用如下URL在POD中访问该服务:http://myservice/media/images/... 是否可以将/media/images/…等URL解析为http://myservice/media/images/...在特定的kubernetes吊舱中 例如,假设我们有一个名为“podA”的pod。“podA”中的容器是否可以使用/media/images/…等URL而不是URL发送GET请求http://myservi

当您创建一个名为
myservice
的kubernetes服务时,您可以使用如下URL在POD中访问该服务:
http://myservice/media/images/...

是否可以将
/media/images/…
等URL解析为
http://myservice/media/images/...
在特定的kubernetes吊舱中


例如,假设我们有一个名为“podA”的pod。“podA”中的容器是否可以使用
/media/images/…
等URL而不是
URL发送GET请求http://myservice/media/images/...

回答以下问题:

是否可以创建像/media/images/这样的URL。。。解析为URL,如http://myservice/media/images/... 在一个特殊的库伯内特斯吊舱里

简而言之,没有

请看以下示例:

http://awesomeservice/folder/sample.txt
\__/   \_______________/\_______/
 |            |             |
protocol  service name    path to 
                          resource 
当您尝试发送特定资源的web请求时(从Kubernetes
Pod
),您需要一个主机部件。如果您尝试这样做:
/media/images/…
,您将告诉您的操作系统/软件/应用程序您想要从本地文件系统获得资源

通过以下文档,您可以阅读有关
Pods
如何相互通信的主题的更多内容:


作为一个解决办法要访问路径上的资源,如
/media/images/…
,您可以提供将装入
/media
目录的存储解决方案。有多种方法可以实现这一点,您需要参考特定的解决方案文档(内部部署和云管理的Kubernetes集群将有所不同)。作为起点/基线,您可以查看:


让更多人了解在问题下提出的有用意见:


仅路径URL通常相对于某个基本URL进行解析,并从该基本URL继承主机名;您的“podA”代码如何知道基本URL是什么?您能否提供更具体的代码来说明您需要什么以及为什么要省略URL中的主机名部分大卫梅兹

从纯粹的库伯尼特斯的角度来看,这是不可能的。您需要向请求内容的
Pod
提供某种类型的
base\u url
。-达维德·克鲁克


额外资源:

旁注

至于:

是否可以创建像/media/images/这样的URL。。。解析为URL,如http://myservice/media/images/... 在一个特殊的库伯内特斯吊舱里

如果您正在考虑将请求发送到特定的
Pod
,您可以查看:


仅路径URL通常相对于某个基本URL进行解析,并从该基本URL继承主机名;您的“podA”代码如何知道基本URL是什么?你能提供更具体的代码来说明你需要什么以及为什么要省略URL的主机名部分吗?@DavidMaze谢谢你David!我实际上是想解决这个问题:您好,我需要同意David Maze的评论。从纯粹的库伯尼特斯的角度来看,这是不可能的。您需要向请求内容的
Pod
提供某种类型的
base\u url