我在两个集群上的EKS上运行1.10.13。我知道,1.11以上版本的coredns很快就会淘汰。
我们的一个集群具有有效的kube-dns部署。 另一个群集没有运行kube-dns对象。
我已经使用kubectl get <k8s object> --export
从此处拉出了kube-dns serviceAccount,clusterRole,clusterRoleBinding,部署和服务清单。
现在,我计划将这些文件应用于其他群集。
但是,我仍然看到kube-dns机密,但不确定如何创建或在何处获得它。
这一切似乎都是回旋处。在EKS群集上安装或修复kube-dns的正确方法是什么?
答案 0 :(得分:1)
我相信这个秘密通常是ServiceAccount的一部分,如果它存在,您仍然需要删除它。
要创建kube-dn,您可以尝试应用官方清单:
$ kubectl apply -f https://storage.googleapis.com/kubernetes-the-hard-way/kube-dns.yaml`
就像您提到的那样,您应该考虑尽快迁移到coredns。