我已在AWS上设置HA openshift origin 3.1 env,其中包含一个主节点和两个节点。这只是一个测试环境,我没有注册DNS,我使用AWS实例的公共DNS进行此用途。这里,如果我公开在node1中托管的任何服务(部署路由器和主服务器),然后使用主实例的公共IP和公开的主机名添加条目到系统的主机文件,我可以成功访问浏览器中的应用程序。但是如果pod部署在第二个节点然后我公开服务以进行外部访问,即使在主机文件中映射主IP和主机名之后,它也不允许从浏览器访问以及卷曲。可能是什么原因??我真的想从浏览器访问第二个节点中的应用程序。
任何人都可以帮忙吗?
答案 0 :(得分:0)
拥有正确且功能齐全的DNS是OpenShift正常运行的必要条件,否则您将遇到类似这些问题并且必须安装工具来覆盖路由并充当假dns,但是您无法执行此操作云。
向主机添加条目是不够的,因为主机不会传递到pod或容器,这些容器有时仍需要解析主节点和其他节点。
由于您已经在AWS上,因此很容易创建指向您的主人的route53托管区域,并且您将在途中,您可以从godaddy以0.99 $购买.online域名。如果您需要任何帮助,请告诉我,我会为您录制一些分步视频。祝你好运