kuberbetes部署和启动正常,但是kube-dns持续重启

使用命令

kubectl get pods --all-namespaces

得到结果

从图中可以看出kube-dns-c7d85897f-jmntw 在不断重启

使用命令

 kubectl describe pod kube-dns-c7d85897f-jmntw -n kube-system

得到结果

Name:           kube-dns-c7d85897f-jmntw
Namespace: kube-system
Node: 172.18.196.2/172.18.196.2
Start Time: Tue, Jun :: +
Labels: k8s-app=kube-dns
pod-template-hash=
Annotations: scheduler.alpha.kubernetes.io/critical-pod=
Status: Running
IP: 172.20.1.9
Controlled By: ReplicaSet/kube-dns-c7d85897f
Containers:
kubedns:
Container ID: docker://516c137ece876a83fc16d26a4fb2c526d8daa75423d1f2371b0b2142bfd2e00a
Image: mirrorgooglecontainers/k8s-dns-kube-dns-amd64:1.14.
Image ID: docker-pullable://mirrorgooglecontainers/k8s-dns-kube-dns-amd64@sha256:956ac5f14a388ab9887ae07f36e770852f3f51dcac9e0d193ce8f62cbf066b13
Ports: /UDP, /TCP, /TCP
Args:
--domain=cluster.local.
--dns-port=
--config-dir=/kube-dns-config
--v=
State: Running
Started: Tue, Jun :: +
Ready: True
Restart Count:
Limits:
memory: 170Mi
Requests:
cpu: 100m
memory: 70Mi
Liveness: http-get http://:10054/healthcheck/kubedns delay=60s timeout=5s period=10s #success=1 #failure=5
Readiness: http-get http://:8081/readiness delay=3s timeout=5s period=10s #success=1 #failure=3
Environment:
PROMETHEUS_PORT:
Mounts:
/kube-dns-config from kube-dns-config (rw)
/var/run/secrets/kubernetes.io/serviceaccount from kube-dns-token-2ndrd (ro)
dnsmasq:
Container ID: docker://5871fe23f088d23dd342fa7a891be0b5b9f3f879a0902e6633baaa418b2a920f
Image: mirrorgooglecontainers/k8s-dns-dnsmasq-nanny-amd64:1.14.
Image ID: docker-pullable://mirrorgooglecontainers/k8s-dns-dnsmasq-nanny-amd64@sha256:38f69fab59a32a490c8c62b035f6aa8dbf9a320686537225adaee16a07856d17
Ports: /UDP, /TCP
Args:
-v=
-logtostderr
-configDir=/etc/k8s/dns/dnsmasq-nanny
-restartDnsmasq=true
--
-k
--cache-size=
--log-facility=-
--server=/cluster.local./127.0.0.1#
--server=/in-addr.arpa/127.0.0.1#
--server=/ip6.arpa/127.0.0.1#
State: Running
Started: Tue, Jun :: +
Last State: Terminated
Reason: Error
Exit Code:
Started: Tue, Jun :: +
Finished: Tue, Jun :: +
Ready: True
Restart Count:
Requests:
cpu: 150m
memory: 20Mi
Liveness: http-get http://:10054/healthcheck/dnsmasq delay=60s timeout=5s period=10s #success=1 #failure=5
Environment: <none>
Mounts:
/etc/k8s/dns/dnsmasq-nanny from kube-dns-config (rw)
/var/run/secrets/kubernetes.io/serviceaccount from kube-dns-token-2ndrd (ro)
sidecar:
Container ID: docker://bffdb2ace942a0608c2a35e34098d0b43519cce8778371fd96ac549300bf9897
Image: mirrorgooglecontainers/k8s-dns-sidecar-amd64:1.14.
Image ID: docker-pullable://mirrorgooglecontainers/k8s-dns-sidecar-amd64@sha256:7caad6678b148c0c74f8b84efa93ddde84e742fa37b25d20ecfdbd43fba74360
Port: /TCP
Args:
--v=
--logtostderr
--probe=kubedns,127.0.0.1:,kubernetes.default.svc.cluster.local.,,A
--probe=dnsmasq,127.0.0.1:,kubernetes.default.svc.cluster.local.,,A
State: Running
Started: Tue, Jun :: +
Last State: Terminated
Reason: Error
Exit Code:
Started: Tue, Jun :: +
Finished: Tue, Jun :: +
Ready: True
Restart Count:
Requests:
cpu: 10m
memory: 20Mi
Liveness: http-get http://:10054/metrics delay=60s timeout=5s period=10s #success=1 #failure=5
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from kube-dns-token-2ndrd (ro)
Conditions:
Type Status
Initialized True
Ready True
PodScheduled True
Volumes:
kube-dns-config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: kube-dns
Optional: true
kube-dns-token-2ndrd:
Type: Secret (a volume populated by a Secret)
SecretName: kube-dns-token-2ndrd
Optional: false
QoS Class: Burstable
Node-Selectors: <none>
Tolerations: CriticalAddonsOnly
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Unhealthy 8m (x41 over 1h) kubelet, 172.18.196.2 Liveness probe failed: HTTP probe failed with statuscode:
Warning Unhealthy 7m (x15 over 1h) kubelet, 172.18.196.2 Liveness probe failed: Get http://172.20.1.9:10054/healthcheck/kubedns: dial tcp 172.20.1.9:10054: getsockopt: connection refused

这里有两个warning ,不知道什么原因

使用命令

kubectl logs -n kube-system kube-dns-c7d85897f-jmntw -c dnsmasq

得到结果

I0605 ::08.863881        main.go:] opts: {{/usr/sbin/dnsmasq [-k --cache-size= --log-facility=- --server=/cluster.local./127.0.0.1# --server=/in-addr.arpa/127.0.0.1# --server=/ip6.arpa/127.0.0.1#] true} /etc/k8s/dns/dnsmasq-nanny }
I0605 ::08.863997 nanny.go:] Starting dnsmasq [-k --cache-size= --log-facility=- --server=/cluster.local./127.0.0.1# --server=/in-addr.arpa/127.0.0.1# --server=/ip6.arpa/127.0.0.1#]
I0605 ::09.049758 nanny.go:]
W0605 ::09.049779 nanny.go:] Got EOF from stdout
I0605 ::09.049789 nanny.go:] dnsmasq[]: started, version 2.78 cachesize
I0605 ::09.049795 nanny.go:] dnsmasq[]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth no-DNSSEC loop-detect inotify
I0605 ::09.049800 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain ip6.arpa
I0605 ::09.049803 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain in-addr.arpa
I0605 ::09.049807 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain cluster.local
I0605 ::09.049811 nanny.go:] dnsmasq[]: reading /etc/resolv.conf
I0605 ::09.049815 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain ip6.arpa
I0605 ::09.049819 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain in-addr.arpa
I0605 ::09.049823 nanny.go:] dnsmasq[]: using nameserver 127.0.0.1# for domain cluster.local
I0605 ::09.049827 nanny.go:] dnsmasq[]: using nameserver 127.0.1.1#
I0605 ::09.049836 nanny.go:] dnsmasq[]: read /etc/hosts - addresses
I0605 ::50.451300 nanny.go:] dnsmasq[]: Maximum number of concurrent DNS queries reached (max: )
I0605 ::00.464414 nanny.go:] dnsmasq[]: Maximum number of concurrent DNS queries reached (max: )

从这里可以看出nameserver是少了个节点上的nameserver

其实这里是因为忘了改node节点上的nameserver

修改 /etc/resolv.conf的nameserver

aaarticlea/png;base64,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" alt="" />

改成学校的域名服务器,注意每一个node上都要改,因为不知道dns服务会部署在哪个node上

然后再重启kubedns的服务

kubectl delete pod -n kube-system kube-dns-69bf9d5cc9-c68mw

看到nameserver用了10.8.8.8就可以了

但是通常集群都有好多个节点,一个一个节点修改太慢了,下面再补充一个利用ansible 修改集群所有节点的nameserver

root@ht-:/etc/ansible# ansible all -m lineinfile -a "dest=/etc/resolv.conf regexp='nameserver 127.0.1.1' line='nameserver 10.8.8.8'"

【Kubernetes】kube-dns 持续重启的更多相关文章

  1. 构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境

    构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境 整个环境的结构图. 一.准备工作 gitlab和harbor我是安装在kubernetes集群外 ...

  2. [linux]解决DNS配置重启丢失

    DNS配置重启丢失 每次重启后都修改DNS配置文件 /etc/resolv.conf从网上得知 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf ...

  3. Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图

    Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图 转载自:原创 IT综合 作者:百联达 时间:2017-05-09 15:48:08 41 ...

  4. Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题【转】

    CentOS 6.7/Linux下设置IP地址 1:临时修改: 1.1:修改IP地址 # ifconfig eth0 192.168.2.104 1.2:修改网关地址 # route add defa ...

  5. Jenkins+GitLab+Docker+SpringCloud+Kubernetes实现可持续自动化微服务

    现有混合云平台的场景下,即有线下和线上的环境,又有测试与正式的场景,而且结合了Docker,导致打包内容有所区分,且服务的发布流程复杂起来,手工打包需要在编译阶段就要根据环境到处更改配置,因此纯手工发 ...

  6. Kubernetes部署DNS

    前言 阅读地址 http://thoreauz.com/2017/04/16/docker/Kubernetes%E9%83%A8%E7%BD%B2DNS%E5%92%8CDashboard/ Kub ...

  7. liunx之:解决liunx下dns配置重启失效的问题

    有时候能ping同ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 /etc/resolv.conf 每次重启就会失效. 打开这个配置文件,发现有注释提示: Dynami ...

  8. CentOS DNS resolv重启无效的解决方法

    分类: LINUX 直接修改/etc/resolv.conf不行.必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后 加上dns的设置.要不然,重启后, ...

  9. k8s集群之上游dns--dnsmasq,统一管理kubernetes的dns解析

    1.概述 首先部署好kubernetes集群并采用Coredns进行解析,这样集群内部的服务都能通过内部域名进行访问.但是集群内部的coredns与物理机的dns解析不完全统一,coredns不能解析 ...

随机推荐

  1. php输出中文字符

    中文字符不可以使用imagettftext()函数在图片中直接输出,如果要输出中文字符,需要先使用iconv()函数对中文字符进行编码,语法格式如下:string iconv ( string $in ...

  2. 138 Copy List with Random Pointer 复制带随机指针的链表

    给出一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点.返回一个深拷贝的链表. 详见:https://leetcode.com/problems/copy-list- ...

  3. solr 查询获取数量getCount()

    //前期设置好查询条件和参数 long numFound = 0; SolrQuery query = new SolrQuery("*:*"); query.setQuery(& ...

  4. ASP.NET Core Action 读取流

    以前mvc5 action可以直接使用 var stream = HttpContext.Current.Request.InputStream; 读取流,在Core中有所不同,可以使用以下方式读取 ...

  5. asp.net 微信登录实现方式

    之前我以为做微信登录跟微信公众号有关,后来发现是我想多了.原来微信还有一个叫开放平台的东西,见下图: 我的这个已经生成好了,没有的需要创建一个,https://open.weixin.qq.com/c ...

  6. REST风格笔记

    这一篇主要是看了FB的覃超大大的文章,做了一些笔记和自己的思考.    定义: 用URL来定义资源,用HTTP(GET/POST/DELETE/DETC)来描述操作.    1. REST描述的是网络 ...

  7. logging模块进阶2

    1.两种级别设置: 全局级别:生成logger对象后设置的级别 局部级别:生成handler对象设置的级别 我们都知道输出的级别不能低于设定的级别,那么全局级别和局部级别哪一个对输出产生影响? 经过多 ...

  8. ES6学习笔记(9)----Symbol

    参考书<ECMAScript 6入门>http://es6.ruanyifeng.com/ Symbol1.symbol:Symbol是javascript的第七种原始数据类型,代表独一无 ...

  9. android开发哪些坑需要注意

    同一个应用的JNI代码,不要轻易换NDK编译的版本,否则会有很多问题(主要是一些方法实现不一样,并且高版本对代码的检测更严格),比如r8没有问题,但到r9就有问题了,这是个大坑: Android的JN ...

  10. 使用原生JavaScript模拟getElementByClassName .

    最近在工作中,由于有一个插件必须使用jquery-pack.js,而这个包又是非常古老的jquery,所以又的函数是无法使用的,例如$()选择器以及parent()都取不到标签的内容. 所以没办法,只 ...