【发布时间】:2021-03-10 07:17:31
【问题描述】:
是否可以在 Kubernetes 1.19 中添加自定义 DNS 条目(A 类)?我希望能够做到:
kubectl run -it --rm --restart=Never --image=infoblox/dnstools:latest dnstools
host custom-dns-entry.example.com
custom-dns-entry.example.com has address 10.0.0.72
custom-dns-entry.example.com 没有在我的上游 DNS 服务器中注册(也根本没有相应的 k8s 服务)。
以下示例https://coredns.io/2017/05/08/custom-dns-entries-for-kubernetes/ 似乎提供了一个解决方案,但它有点复杂,可能会被弃用。请问有更简单的方法吗?例如用几个kubectl 命令?
我需要这个的原因是因为我在kind 上运行我的工作负载,所以我的入口 DNS 记录没有在上游 DNS 中注册,并且一些 pod 需要从内部访问这个入口 DNS 记录(也许配置一个由 Pod 提供的 JavaScript 客户端,它将有效地从外部访问入口 DNS 记录......)。但是我无法修改工作负载代码,因为我没有维护它,所以添加这个自定义 DNS 条目似乎是一个合理的解决方案
【问题讨论】:
-
将 /etc/hosts 文件挂载到 pod 会解决您的问题吗?
标签: kubernetes host coredns