Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 为侧车创建ip别名_Kubernetes_Kubernetes Helm_Kubernetes Ingress_Kubernetes Pod - Fatal编程技术网

Kubernetes 为侧车创建ip别名

Kubernetes 为侧车创建ip别名,kubernetes,kubernetes-helm,kubernetes-ingress,kubernetes-pod,Kubernetes,Kubernetes Helm,Kubernetes Ingress,Kubernetes Pod,我们有一个侧车在localhost:myportnumber(本例中为8888)上运行API,我们试图从同一个pod中的主容器引用它 主集装箱是否需要知道侧车运行的港口?(比如创建一个等于8888的环境变量?) 或者,是否有一种方便的方法可以使用类似于集群ip的东西(比如namespace.servicename.sidecarname)引用sidecar,或者通过创建一个?主容器是否需要知道sidecar运行的端口?(比如创建一个等于8888的环境变量?) 是的,sidecar容器共享相同的网

我们有一个侧车在localhost:myportnumber(本例中为8888)上运行API,我们试图从同一个pod中的主容器引用它


主集装箱是否需要知道侧车运行的港口?(比如创建一个等于8888的环境变量?)


或者,是否有一种方便的方法可以使用类似于集群ip的东西(比如namespace.servicename.sidecarname)引用sidecar,或者通过创建一个?

主容器是否需要知道sidecar运行的端口?(比如创建一个等于8888的环境变量?)

是的,sidecar容器共享相同的网络(IP、命名空间),因此您必须让主容器知道它可以到达sidecar容器的端口号

有没有一种方便的方法可以使用类似于集群ip的东西(比如namespace.servicename.sidecarname)或者通过创建主机别名来引用sidecar

我认为DNS/类似的东西不能扩展到吊舱内运行的容器。因为如上所述,pod中的所有contianer共享相同的网络(IP、网络名称空间)


这个问题可能更适合or。某个对象的地址(从主机名、别名等获取)与运行服务的端口号无关。您将始终需要指定端口号(除非您使用的是http或https之类的服务,如果没有明确提供,则该服务具有公共默认值)。