三、Centos7 K8S V1.12集群添加coreDNS篇

前两篇

一、K8S master搭建

二、Centos7 K8S集群搭建(节点篇) - 简书

分别介绍了K8S 1.12版本的master和节点篇的搭建,在k8s 1.12中虽然默认集成了DNS,但是笔者发现还不能直接用,这里记录了处理的过程。

1、查看和删除原来自带的kube-dns(可以进入k8s页面删除掉deployment和service)

2、下载文件这里是v1.12.2,网盘密码:8gyz(现在最新版本好像是1.12.6,都一样的操作)

3、复制并解压到k8s集群中(可以任是master和节点)

4、执行下面的命令,生成部署coreDNS所需的coredns.yaml文件,并创建coreDns

sed -f transforms2sed.sed coredns.yaml.base > coredns.yaml

kubectl apply -f coredns.yaml

5、查看coredns的Pod,确认所有Pod都处于Running状态:

 kubectl get pods -n kube-system -l k8s-app=kube-dns

[root@Test-chentianhui--devops-2 ~]# kubectl get pods -n kube-system -l k8s-app=kube-dns

NAME                      READY  STATUS    RESTARTS  AGE

coredns-75cd5c5666-hlnxx  1/1    Running  0          2d20h

coredns-75cd5c5666-t788f  1/1    Running  0          2d20h

6、验证DNS功能是否好用:

kubectl run curl --image=radial/busyboxplus:curl -i --tty

nslookup kubernetes.default

Server: 10.96.0.10 Address 1: 10.96.0.10 kube-dns.kube-system.svc.cluster.local

Name: kubernetes Address 1: 10.96.0.1 kubernetes.default.svc.cluster.local

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在各行各业中,都会有一项隆重的奖项,颁发给那些在行业领域有创新,伟大贡献以及创造出好作品的创作者。这个奖项代表了权...
    科恩先生阅读 327评论 0 1
  • 机缘巧合知道现在的学霸们都流行网络听课,其实起初大咖分享的app我仅仅是因为好奇而下载,并没有做深入了解,...
    YANGZI加油阅读 172评论 0 0
  • 去苏州,一定不能错过平江路。 小路沿河而建,全长不过三里多,迈几步便瞧见小桥,顺着桥的那端又延伸出一条条小巷,她们...
    什么样的幸福阅读 425评论 1 1
  • 呜呼,呜呼咘唧,咘唧窗外阳光里绿色一排树中散播了一下午的声音像一个充满电的MP3播放着单曲循环我就在窗里听着不用戴...
    林余双阅读 143评论 2 2