我们在AWS上使用Kubernetes 1.3.6 目前,我们在系统命名空间上有一个群集插件的DNS pod。 如果运行pod的节点由于某种原因而失败,则群集的DNS服务将关闭,其中大部分都无法正常工作。
我的问题是:如何设置更强大的DNS服务?我可以只为kubectl扩展复制控制器以获得更多pod吗?那会有用吗?
答案 0 :(得分:1)
您可以手动扩展DNS插件(或更改ReplicationController的spec.replicas
,具体取决于您的部署方式)。
DNS插件使用基本的Kubernetes对象来提供可用性,就像您可能部署的任何应用程序一样。它位于服务(默认情况下称为kube-dns
)后面,spec.clusterIP
已分配给kubelet
知道的相同IP地址(通过--cluster-dns
标志)。该服务是群集DNS的一致访问点,并将在您拥有的许多kube-dns Pod之间对请求进行负载均衡。