CloudOS E5133版本,创建KaaS容器集群,K8S版本1.19.10
DNS服务器为10.200.8.21
要实现Pod内部可以通过域名来访问其他业务
1.修改KaaS集群每台主机的/etc/resolv.conf,包括master和worker
2.重启coredns/nodelocaldns容器
kubectl get pod -n kube-system |grep -E "coredns|nodelocaldns"
kubectl delete pod -n kube-system coredns-* (此处*内容根据现场信息替换)
kubectl delete pod -n kube-system nodelocaldns-* (此处*内容根据现场信息替换)
以下每个pod都需要重启
3.进入Pod内部验证
K8S集群内部使用coredns/nodelocaldns来解析域名,在coredns/nodelocaldns的cm配置中可以看到域名解析都转发到host的本地/etc/resolv.conf文件。
注意:修改resolv.conf配置后需要重启所有coredns/nodelocaldns POD
kubectl edit cm coredns -n kube-system
kubectl edit cm nodelocaldns -n kube-system
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作