Google 容器引擎 (GKE) Kubernetes 自定义 DNS 条目
Google Container Engine (GKE) Kubernetes Custom DNS Entries
我是 运行 Google 容器引擎上的 Kubernetes 集群,启用了默认的 SkyDNS 实现。
如何在 Google 容器引擎中添加自定义 DNS 条目?有没有办法:
- 向 SkyDNS 添加自定义 DNS 条目,如果 SkyDNS 容器重新启动,该条目将持续存在?
- 将我节点上的默认 DNS 设置更改为自定义 DNS 服务器,这又会转发到 SkyDNS?
- 将 SkyDNS 的转发 DNS 更改为我的自定义 DNS 服务器?
编辑:如果尝试从容器内部解析 Google Compute Engine VM,Google Container Engine 使用的默认 DNS 服务器将解析以下格式的 VM 名称:
<vm-name>.c.<project-name>.internal
<vm-name>.<project-id>.google.internal
目前没有任何 API 可以直接在集群内操作 DNS。这是我们想做但还没有解决的事情。
您能解释一下您希望实现的目标吗?
编辑:如果您想 运行 Consul,没有什么能阻止您。我们的 DNS 服务器只是一种实现方式。
我是 运行 Google 容器引擎上的 Kubernetes 集群,启用了默认的 SkyDNS 实现。
如何在 Google 容器引擎中添加自定义 DNS 条目?有没有办法:
- 向 SkyDNS 添加自定义 DNS 条目,如果 SkyDNS 容器重新启动,该条目将持续存在?
- 将我节点上的默认 DNS 设置更改为自定义 DNS 服务器,这又会转发到 SkyDNS?
- 将 SkyDNS 的转发 DNS 更改为我的自定义 DNS 服务器?
编辑:如果尝试从容器内部解析 Google Compute Engine VM,Google Container Engine 使用的默认 DNS 服务器将解析以下格式的 VM 名称:
<vm-name>.c.<project-name>.internal
<vm-name>.<project-id>.google.internal
目前没有任何 API 可以直接在集群内操作 DNS。这是我们想做但还没有解决的事情。
您能解释一下您希望实现的目标吗?
编辑:如果您想 运行 Consul,没有什么能阻止您。我们的 DNS 服务器只是一种实现方式。