首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使coredns响应依赖于k8s集群中的客户端命名空间

使coredns响应依赖于k8s集群中的客户端命名空间
EN

Stack Overflow用户
提问于 2018-07-05 12:30:11
回答 1查看 229关注 0票数 0

如何使k8s集群中不同名称空间的同一域查询使用不同的IP地址进行编码?

我希望它表现得像这样:

代码语言:javascript
复制
namespace A (inside k8s cluster):
domain “abc.foo.bar” query  —— coredns1---—> response 192.168.0.100 (outside k8s cluster)

namespace B (inside k8s cluster):
domain “abc.foo.bar” query  —— coredns1---—> response 192.168.0.101 (outside k8s cluster)

namespace C (inside k8s cluster):
domain “abc.foo.bar” query  —— coredns1---—> response 192.168.0.102 (outside k8s cluster)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-06 13:45:57

默认安装中的CoreDNS不能提供不同的区域,这取决于查询来自的名称空间的来源。为了实现CoreDNS为基于命名空间的不同传入查询提供的不同答案,您需要为单个名称空间创建单独的CoreDNS实例。第二个问题是CoreDNS需要缓存答案。为了实现对不同查询的访问,需要有单独的缓存。

好消息是- CoreDNS为插件提供了一个接口,因此您可以自己编写插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51191367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档