我在数字海洋上有一个openshift起源的例子。一切正常,但是当我创建新的应用程序时,它会成为DNS记录的痛苦。如果我创建一个新域(php-test.openshift.example.com),则DNS记录不会添加到Digital Ocean上的域的区域文件中,因此当我尝试访问它时,我无法获得任何内容。到目前为止我的解决方案是在创建它之前将url添加到我的/ etc / hosts /并且一切正常但这很烦人。我的问题是有没有人遇到这个问题,你是如何解决它的?您是否必须使您的openshift服务器成为您的域(example.com)的实际名称服务器,或者您是否能够使用某种钩子系统将其连接到数字海洋api?
答案 0 :(得分:2)
默认安装期望其他主机将使用已安装的DNS服务器解析应用程序fqdns。
要发布到外部DNS服务器,您需要配置DNS插件,此处记录了nsupdate插件配置:http://openshift.github.io/documentation/oo_deployment_guide_comprehensive.html#configure-the-dns-plugin
还有一个route53插件(源代码:https://github.com/openshift/origin-server/tree/master/plugins/dns/route53)
您还可以使用nsupdate插件作为模板来创建自己的自定义DNS插件。