Kubernetes-获取代理服务的吊舱IP
我有一个代理服务包3个吊舱(比如a、B、C)。pod A中的某些容器需要获得其他两个pod的虚拟IP。我如何才能做到这一点?有两个选项:Kubernetes-获取代理服务的吊舱IP,kubernetes,Kubernetes,我有一个代理服务包3个吊舱(比如a、B、C)。pod A中的某些容器需要获得其他两个pod的虚拟IP。我如何才能做到这一点?有两个选项: 与Kubernetes API对话以获取服务的端点。(使用kubectl get endpoints SVCNAME或通过获取apiserver上的/api/v1/namespaces/{namespace}/endpoints/{SVCNAME}路径) 不太可能有用,但如果您需要,该服务的DNS将返回备份吊舱的IP地址列表,而不是虚拟IP地址 无论哪种情况,
kubectl get endpoints SVCNAME
或通过获取apiserver上的/api/v1/namespaces/{namespace}/endpoints/{SVCNAME}
路径)无论哪种情况,返回的IP都是支持服务的所有POD的IP地址。我选择第一个选项。但问题是我需要调用驻留在pod a容器中的API。有没有办法让pod a知道apiserver的IP/url?