我们可以使用Kube-DNS服务解决外部域名
由于我是 kubernetes 及其 DNS 服务的新手,如果有人帮助澄清下面的问题,那就太好了。我从 kubernetes 文档中了解到,kube-dns 支持“服务”和“pod”记录,并用于解析服务或 pod 的域名。
在 Pod 中,很少有容器正在运行。我需要这些容器使用 kube-dns 解析一些外部域。现在,我如何使用 kube-dns 来制作容器来解析此类外部域名? kubernetes 提供的 dns 服务器是否仅用于 kubernetes 内的域解析?或者有没有办法自定义 kubernetes 提供的 dns 来解析外部域?如果是的话如何定制?
如果有人帮助解除我的查询,这可能会非常有帮助。提前致谢!!!
As I am new to kubernetes and its DNS service, it would be great if someone helps to clarify the question below. I understand from the kubernetes documentation that kube-dns supports 'services' and 'pods' records and uses to resolve domain names of services or pods.
In a pod, few containers are running. I need those containers to resolve few external domains using kube-dns. Now, how can I use kube-dns to make containers to resolve such external domain names? Do the kubernetes provides dns server only for the resolution of domains within kubernetes? Or is there a way to customize kubernetes provided dns to resolve external domains? If so how to customize it?
It could be really helpful if someone helps to unblock my queries. Thanks in advance!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该首先查看 pod 的 DNS 策略。来自我在下面分享的文档。
然后您可以根据您的需要配置 CoreDNS configmap forward 选项。这个文档将帮助您理解。
You should take a look first pod's DNS Policy. From the documentation, I shared below.
Then you can configure CoreDNS configmap forward option according to your needs. This documentation will help you to understand.