我有以下情况:
- 带有弹性hserach的虚拟机
- Kubernetes 集群
他们都在同一个项目中,在同一个区域。
我需要从集群中的容器内部访问弹性搜索(es)。es
具有外部和内部 IP 的虚拟机,基本上来自集群节点内部gcloud ssh ...
,我可以通过内部 IP 卷曲es
,但是从容器内部我不能使用内部 IP(?),我必须使用外部。问题是我无法设置外部 IP,我尝试创建池,然后添加转发规则,然后添加防火墙规则,到端口 9200 但这在我的本地机器上和 kubernete pod 的容器中都不起作用(思考网络规则GCE 过于复杂)。
有人可以建议哪里有问题吗?理想情况下,我想为 kubenetes 容器使用内部 IP,并以某种简单的管理界面快速打开/关闭外部 IP 以维护弹性搜索服务器。
谢谢。