我有以下情形:Kubernetes和端口
- VM與elastichserach
- Kubernetes集羣
他們都在同一個項目,在同一區域。
我需要有從內部容器,其是在集羣中elasticsearch(ES)的訪問。 VM與es
有,外部和內部IP,從羣集節點gcloud ssh ...
裏面基本上,我可以通過內部IP捲曲es
,但是從內部容器我不能使用內部IP(?),我必須使用外部。問題是我無法設置外部IP,我已經嘗試創建池,然後添加轉發規則,然後添加防火牆規則到端口9200,但這不是從我的本地機器,既不從kubernete pod的容器工作(思考網絡規則對GCE過於複雜)。
可能有人認爲這裏可能是什麼問題? 理想情況下,我想使用內部IP爲kubenetes容器,並以某種方式簡單的管理界面來快速打開/關閉外部IP,以維護彈性搜索服務器。
謝謝。
呃。另一件事,如果cluster有3個VM,並且pod的數量是1,那麼'forwarding-rule'包含所有3個vms的'target pool',這導致某些'requests'消失,因爲它們被重定向到don'運行'pod'。 – baio 2014-12-07 10:28:08