Kubernetes 为侧车创建ip别名
我们有一个侧车在localhost:myportnumber(本例中为8888)上运行API,我们试图从同一个pod中的主容器引用它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容器共享相同的网
主集装箱是否需要知道侧车运行的港口?(比如创建一个等于8888的环境变量?)
或者,是否有一种方便的方法可以使用类似于集群ip的东西(比如namespace.servicename.sidecarname)引用sidecar,或者通过创建一个?主容器是否需要知道sidecar运行的端口?(比如创建一个等于8888的环境变量?) 是的,sidecar容器共享相同的网络(IP、命名空间),因此您必须让主容器知道它可以到达sidecar容器的端口号 有没有一种方便的方法可以使用类似于集群ip的东西(比如namespace.servicename.sidecarname)或者通过创建主机别名来引用sidecar 我认为DNS/类似的东西不能扩展到吊舱内运行的容器。因为如上所述,pod中的所有contianer共享相同的网络(IP、网络名称空间)
这个问题可能更适合or。某个对象的地址(从主机名、别名等获取)与运行服务的端口号无关。您将始终需要指定端口号(除非您使用的是http或https之类的服务,如果没有明确提供,则该服务具有公共默认值)。