如何在 CloudFoundry 中定义自定义 DNS 搜索?

How do you define a custom DNS search in CloudFoundry?

使用 CloudFoundry,有没有办法定义自定义 DNS 搜索以便解析主机名?

我们正在使用 Ubuntu 干细胞,需要连接到外部服务器。使用 FQDN,这可行,但更愿意仅使用主机名。通常,这是在 Unix/Linux 框中的 resolve.conf 中,但不确定如何在 CloudFoundry 中定义它。

此处的一个选项是 Bosh add-on. A Bosh add-on will run on all VMs managed by your Bosh Director. Here are some example add-ons

您需要使用 os-conf-release for your add-on. It has a job called search_domain,它允许您在所有 Bosh 部署的 VM 上设置搜索域。

我还没有测试过,但我相信像这样的清单应该有效。

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 中的搜索域列表中。希望对您有所帮助!