Kubernetes DNS部署.pdf

Kubernetes DNS部署.pdf

ID:48011997

大小:266.61 KB

页数:12页

时间:2020-01-14

Kubernetes DNS部署.pdf_第1页
Kubernetes DNS部署.pdf_第2页
Kubernetes DNS部署.pdf_第3页
Kubernetes DNS部署.pdf_第4页
Kubernetes DNS部署.pdf_第5页
资源描述:

《Kubernetes DNS部署.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、KubernetesDNS部署-carter115的专栏-博客频道分类:DockerKubernetes(3)版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]在kubernetes中每一个service都会被分配一个虚拟IP,每一个Service在正常情况下都会长时间不会改变,这个相对于pod的不定IP,对于集群中APP的使用相对是稳定的。但是Service的信息注入到pod目前使用的是环境变量的方式,并且十分依赖于pod(rc)和service的创建顺序,这使得这个集群看起来又不那么完美,于是kubernetes以插件的方式引入了

2、DNS系统,利用DNS对Service进行一个映射,这样我们在APP中直接使用域名进行引用,避免了之前的变量泛滥问题,也避免了创建顺序的尴尬局面。skyDNS:提供DNS解析服务etcd:用于skyDNS的存储kube2sky:连接Kubernetes和skyDNS1.skydns配置文件创建DNS服务的RC配置文件,在这个RC配置中包含了3个Container的定义[root@docker1dns]#catskydns-rc.yaml

3、grep-v'#'apiVersion:v1kind:ReplicationControllermetadata:n

4、ame:kube-dns-v9namespace:kube-systemlabels:k8s-app:kube-dnsversion:v9kubernetes.io/cluster-service:"true"spec:replicas:1selector:k8s-app:kube-dnsversion:v9template:metadata:labels:k8s-app:kube-dnsversion:v9kubernetes.io/cluster-service:"true"spec:containers:-name:etcdimage:kube-

5、registry:5000/etcdresources:limits:cpu:100mmemory:50Micommand:-/usr/local/bin/etcd--data-dir-/var/etcd/data--listen-client-urls-http://127.0.0.1:2379,http://127.0.0.1:4001--advertise-client-urls-http://127.0.0.1:2379,http://127.0.0.1:4001--initial-cluster-token-skydns-etcdvolume

6、Mounts:-name:etcd-storagemountPath:/var/etcd/data-name:kube2skyimage:kube-registry:5000/kube2skyresources:limits:cpu:100mmemory:50Miargs:--domain=cluster.local--kube_master_url=http://192.168.123.201:8080-name:skydnsimage:kube-registry:5000/skydnsresources:limits:cpu:100mmemory:

7、50Miargs:--machines=http://localhost:4001--addr=0.0.0.0:53--domain=cluster.localports:-containerPort:53name:dnsprotocol:UDP-containerPort:53name:dns-tcpprotocol:TCPvolumes:-name:etcd-storageemptyDir:{}123456789101112131415161718192021222324252627282930313233343536373839404142434

8、4454647484950515253545556575859606162636465666768697071(1)kube2sky容器需要访问KubernetesMaster,需要配置Master所在物理主机的IP地址和端口(2)kube2sky容器和skydns容器的启动参数-domain,设置Kubernetes集群中Service所属的域名,本例中为cluster.local。启动后,kube2sky会监听Kubernetes,当有新的Service创建时,就会生成相应的记录并保存到etcd中。kube2sky为每个Service生成两条记录:

9、..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。