2017-06-16 82 views
1

使用CloudFoundry,是否有定義自定義DNS搜索的方法,以便解析主機名?如何在CloudFoundry中定義自定義DNS搜索?

我們使用的是Ubuntu幹細胞,需要聯繫到外部服務器。使用FQDN,這是有效的,但是隻會使用主機名稱。一般來說,這是在Unix/Linux上的resolve.conf文件,但不知道如何在CloudFoundry中定義這個。

回答

2

這裏的一個選項是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的搜索域列表。希望有所幫助!

+0

我認爲這應該工作。我會試一試。 – tjg184

+0

bosh2 -e [你的波什導演IP或URL] update-runtime-config [包含上述答案中的文本的文件] –

+0

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'不存在。 –