kube-dns的主要变化及实现原理..docxVIP

  • 20
  • 0
  • 约3.58千字
  • 约 8页
  • 2017-02-01 发布于重庆
  • 举报
kube-dns的主要变化及实现原理.

kube-dns的主要变化及实现原理大纲主要变化实现原理kubedns容器详解dnsmasq容器简介exechealthz容器简介/主要变化● 服务发现机制未变化也就是说kube-dns对外的接口是基本没变的。变化主要在于kube-dns插件的内部组成,由原来的四个容器变为了三个。现在回顾一下上一期所讲的1.2版本/kube-dns的组成。Kube2sky通过K8S API监视K8S Service资源的变化,并根据Service的信息生成DNS记录写入到etcd中。Skydns为集群中的Pod提供DNS查询服务,DNS记录从etcd中读取。Exechealthz提供健康检查功能。接下来我们再看一下1.4版本kube-dns的组成。对比两张图,可以很直观的看到kube-dns对外接口没有发生变化。Exechealthz是唯一保留的容器,依然提供健康检查。不同点:1.会检查两个容器的健康状态。2.为集群提供DNS查询服务的容器由skydns变为了dnsmasq。3.Kubedns容器替代了kube2sky来监视Service资源。4.Etcd容器不见了。相信有些人会好奇DNS记录现在保存在哪了呢?那为了回答这个问题以及了解新版kube-dns的工作原理,我们就进入下一章内容来了解其实现原理。实现原理● kubedns容器的实现。本着“Talk is cheap, show me th

文档评论(0)

1亿VIP精品文档

相关文档