我已经在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