设置Kubernetes DNS群集插件以实现高可用性

时间:2016-10-29 19:56:18

标签: kubernetes

我们在AWS上使用Kubernetes 1.3.6 目前,我们在系统命名空间上有一个群集插件的DNS pod。 如果运行pod的节点由于某种原因而失败,则群集的DNS服务将关闭,其中大部分都无法正常工作。

我的问题是:如何设置更强大的DNS服务?我可以只为kubectl扩展复制控制器以获得更多pod吗?那会有用吗?

1 个答案:

答案 0 :(得分:1)

您可以手动扩展DNS插件(或更改ReplicationController的spec.replicas,具体取决于您的部署方式)。

DNS插件使用基本的Kubernetes对象来提供可用性,就像您可能部署的任何应用程序一样。它位于服务(默认情况下称为kube-dns)后面,spec.clusterIP已分配给kubelet知道的相同IP地址(通过--cluster-dns标志)。该服务是群集DNS的一致访问点,并将在您拥有的许多kube-dns Pod之间对请求进行负载均衡。