如何在EKS中添加或修复kube-dns?

时间:2019-04-09 22:30:08

标签: kubernetes kubectl amazon-eks kube-dns aws-eks

我在两个集群上的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的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

我相信这个秘密通常是ServiceAccount的一部分,如果它存在,您仍然需要删除它。

要创建kube-dn,您可以尝试应用官方清单:

$ kubectl apply -f https://storage.googleapis.com/kubernetes-the-hard-way/kube-dns.yaml`

就像您提到的那样,您应该考虑尽快迁移到coredns。