问题描述
域名未在 DNS 上解析或者在 DNS 已解析,但是在 kubernetes 中无法正常使用该域名,提示域名未解析。
问题分析
- 在 DNS 中添加正确解析记录
- 修改 kubernetes 集群中节点 hosts 文件
- 修改 coredns configmap
问题解决
这里提供修改 coredns confimap 的方式,使域名能够在 kubernetes 中正常使用。
- 查看 coredns
kubectl get cm -n kube-system |grep coredns
- 修改 coredns configmap
kubectl edit cm coredns -n kube-system
hosts xxx {
<ip> <domain name>
fallthrough
}
如图
参考文档
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/