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. C. Memory and De-Evolution 逆向思维

    http://codeforces.com/contest/712/problem/C 要使得把三角形由边长n变成m,等价于由m变成n 如果是从n变成m,则很难判断每次判断变成多少.比如22的变成4, ...

  2. 【学习笔记】深入理解js闭包

    本文转载: 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接 ...

  3. java写跳一跳辅助程序

    ##起初是想使用按键精灵脚本程序控制,但还是选择熟悉的java.我这里使用了工具,造成延迟问题.也求教:java控制安卓的正确姿势, 参考了.NET玩跳一跳,思路都是一样的,只不过使用ADB控制安卓的 ...

  4. 最优雅退出 Android 应用程序的 6 种方式

    一.容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.ArrayList; import java.util ...

  5. 07/29/2013 02:10:02 AM - CMDPHP: Poller[0] Host[6] DS[10] WARNING: Result from SNMP not valid. Partial Result: U

    snmpwalk -c public -v2c  客户端ip地址  自定义的oid  能取到数据,但是服务器端就是图片一片空白 rrdtool fetch 文件名.rrd 查看到的全都是nan cac ...

  6. Summary of 2016 International Trusted Computing and Cloud Security Summit

    1)      Welcome Remarks 2)      The advancement of Cloud Computing and Tursted Computing national st ...

  7. QTabelwidget 添加复选框

    QString sceneName = QString("%1(%2)").arg(sisList[i].sceneName).arg(sisList[i].sceneNo); Q ...

  8. SQL Server数据库锁机制及类型

    原文地址:http://blog.csdn.net/zp752963831/article/details/3906477

  9. SQLite - SELECT查询

    SQLite - SELECT查询 SQLite SELECT语句用于获取数据从一个SQLite数据库表返回数据结果表的形式.也称为result-sets这些结果表. 语法 SQLite SELECT ...

  10. vue render {} 对象 说明文档

    Vue学习笔记进阶篇——Render函数 http://www.mamicode.com/info-detail-1906336.html 深入data object参数 有一件事要注意:正如在模板语 ...