我已經在AWS上設置了一個主節點和兩個節點的HA openshift origin 3.1 env。這只是一個測試環境,我沒有註冊DNS,我正在使用AWS實例的公有DNS進行此項使用。在這裏,如果我公開在node1中託管的任何服務(部署路由器和主服務器),然後使用主實例的公有IP和公開的主機名添加條目到系統的主機文件,我可以成功地在瀏覽器中訪問應用程序。但是,如果將pod部署到第二個節點,然後將該服務公開給外部訪問,則即使在主機文件中映射主機IP和主機名後,它也不允許從瀏覽器訪問以及捲曲。可能是什麼原因??我真的想從瀏覽器訪問第二個節點中的應用程序。在openshift v3中路由
任何人都可以幫忙嗎?
你是否能夠從你的環境中蜷縮你的應用程序?你使用了假通配符嗎?例如:* .myapps.com? (因此每個應用程序都以.myapps.com結尾,您必須將每個應用程序映射到路由器所在節點的IP上,因此在PC的hosts文件中:IP-OF-ROUTERNODE myapp1.myapps.com myapp2.myapps.com myapp3.myapps.com ... – lvthillo
@ lorenzvth7嗨,謝謝你的回覆,是的,我只能在路由器正在運行的節點上部署應用程序,如果應用程序在其他節點上運行,我不能捲曲。所以它是如何工作的,我們需要在每個節點都有路由器?目前路由器正在主節點上運行,它也作爲第一個節點。如何在節點2中部署應用程序來暴露/訪問應用程序。再次感謝! – priyank
不需要一個路由器適用於一個環境當你在node2上部署你的應用程序時,你是否也在node2上蜷縮?只需要它的service-ip:port? – lvthillo