我是新的库伯内特斯和寻找一个更好的理解之间的区别库贝-DNS和CoreDNS。
据我所知,建议使用较新的CoreDNS,而不是旧的Kube。
我已经使用kubeadm设置了一个小型集群,现在我对CoreDNS和Kube之间的区别感到有点困惑。
使用kubectl get pods --all-namespaces,我可以看到我有两个CoreDNS荚在运行。
但是,使用kubectl get svc --all-namespaces,我还可以看到在kube-system命名空间中运行了一个名为kube-dns的服务。当我使用kubectl describe svc/kube-dns -n kube-system检查时,我可以看到kube-dns服务链接到coredns。
我现在想知道我是否真的同时运行kube和coredns。否则,为什么这个服务叫做kube-dns而不是core-dns?
发布于 2018-10-11 14:00:56
我有K8S 1.12。对dns吊舱做一个描述。
kubectl描述了荚核-576cbf47c7-hhjrs--命名空间=kube-system\ grep -i“图像:” 图片: k8s.gcr.io/coredns:1.2.2
看上去核心网在运行。根据文档,CoreDNS在K8S 1.11中是默认的。对于以前的安装,它是kube。
图像是重要的,rest是元数据(名称、标签等)。
根据K8S博客这里的说法。
在Kubernetes 1.11中,CoreDNS已经达到了基于dns的服务发现的通用可用性(GA),作为kube加载项的替代。这意味着在即将推出的各种安装工具的版本中,CoreDNS将作为一个选项提供。事实上,kubeadm团队选择将其作为默认选项,从Kubernetes 1.11开始。
另外,请参阅此链接以获取更多信息。
https://stackoverflow.com/questions/52761135
复制相似问题