- 18
- 0
- 约1.19万字
- 约 12页
- 2017-07-10 发布于浙江
- 举报
Kubernetes DNS部署
Kubernetes DNS部署 - carter115的专栏 - 博客频道
分类:
Docker Kubernetes (3)
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录 (?)[+]
在kubernetes中每一个service都会被分配一个虚拟IP,每一个Service在正常情况下都会长时间不会改变,这个相
对于pod的不定IP,对于集群中APP的使用相对是稳定的。但是Service的信息注入到pod 目前使用的是环境变量的方
式,并且十分依赖于pod(rc)和service的创建顺序,这使得这个集群看起来又不那么完美,于是kubernetes以插件
的方式引入了DNS系统,利用DNS对Service进行一个映射,这样我们在APP中直接使用域名进行引用,避免了之前的
变量泛滥问题,也避免了创建顺序的尴尬局面。
skyDNS: 提供DNS解析服务
etcd:用于skyDNS的存储
kube2sky:连接Kubernetes和skyDNS
1. skydns配置文件
创建DNS服务的RC配置文件,在这个RC配置中包含了3个Container的定义
[root@docker1 dns]# cat skydns-rc.yaml | grep -v #
apiVersion: v1
kind: ReplicationCo
原创力文档

文档评论(0)