【发布时间】:2019-03-16 14:23:16
【问题描述】:
我是 Kubernetes 新手,希望更好地了解 Kube-DNS 和 CoreDNS 之间的区别。
据我了解,建议使用较新的 CoreDNS 而不是较旧的 Kube-DNS。
我已经使用kubeadm 设置了一个小型集群,现在我对 CoreDNS 和 Kube-DNS 之间的区别有点困惑。
使用 kubectl get pods --all-namespaces 我可以看到我有两个 CoreDNS pod 正在运行。
但是使用kubectl get svc --all-namespaces 我还看到我有一个名为kube-dns 的服务在kube-system 命名空间中运行。当我使用 kubectl describe svc/kube-dns -n kube-system 检查时,我可以看到 kube-dns 服务链接到 coredns。
我现在想知道我是否真的同时运行 kube-dns 和 coredns。否则,为什么该服务称为kube-dns 而不是core-dns?
【问题讨论】:
标签: dns kubernetes