如何在CloudFoundry中定义自定义DNS搜索?
问题描述:
使用CloudFoundry,是否有定义自定义DNS搜索的方法,以便解析主机名?如何在CloudFoundry中定义自定义DNS搜索?
我们使用的是Ubuntu干细胞,需要联系到外部服务器。使用FQDN,这是有效的,但是只会使用主机名称。一般来说,这是在Unix/Linux上的resolve.conf文件,但不知道如何在CloudFoundry中定义这个。
答
这里的一个选项是Bosh add-on。波什附加组件将运行在您的Bosh Director所管理的所有虚拟机上。 Here are some example add-ons。
您会想要使用os-conf-release作为您的附加组件。它有一个名为search_domain的工作,它允许您在所有Bosh部署的虚拟机上设置搜索域。
我没有测试过它,但我相信这样的清单应该可以工作。
releases:
- name: os-conf
version: 12
addons:
- name: search-domain
jobs:
- name: search_domain
release: os-conf
properties:
search_domain: my.domain.com
这将增加my.domain.com
在resolv.conf的搜索域列表。希望有所帮助!
我认为这应该工作。我会试一试。 – tjg184
bosh2 -e [你的波什导演IP或URL] update-runtime-config [包含上述答案中的文本的文件] –
bosh2 -e [波什导演IP或URL] update-runtime-config [包含文本的文件在上面的答案] bosh2 -e [知识产权]清单-d [部署名称]> deployment.yml bosh2 -e 10.3.1.106部署-d cf-57944913163a4d4f60d9 deployment.yml我得到释放'os-conf'不存在。 –