Kubernetes 1.5.4 Kube DNS被删除

时间:2017-04-20 18:55:26

标签: kubernetes kube-dns

当我为Kubedns运行部署时,它会成功启动,但正好在正常运行8分钟后,它将被删除。当它运行时,它可以很好地解决DNS请求。还有其他人经历过这个吗?我开始在其他随机部署中看到这一点。

Kubernetes版本 客户端版本:version.Info {Major:" 1",Minor:" 5",GitVersion:" v1.5.4",GitCommit:" 7243c69eb523aa4377bce883e7c0dd76b84709a1& #34;,GitTreeState:" clean",BuildDate:" 2017-03-07T23:53:09Z",GoVersion:" go1.7.4",编译: " gc",平台:" linux / amd64"} 服务器版本:version.Info {Major:" 1",Minor:" 5",GitVersion:" v1.5.4",GitCommit:" 7243c69eb523aa4377bce883e7c0dd76b84709a1& #34;,GitTreeState:" clean",BuildDate:" 2017-03-07T23:34:32Z",GoVersion:" go1.7.4",编译器: " gc",平台:" linux / amd64"}

环境: Centos 7

内核 Linux at4d-lvk8s01 3.10.0-514.16.1.el7.x86_64#1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

记录消息

部署Kubedns之后:

Apr 20 13:09:33 acme-lvk8s01 kube-controller-manager [912]:I0420 13:09:33.571733 912 event.go:217]事件(api.ObjectReference {种类:"部署&#34 ;,命名空间:" kube-system",名称:" kube-dns",UID:" 98ad2b69-25ca-11e7-afbe-90b8d0f6559c",APIVersion:& #34; extensions",ResourceVersion:" 262626",FieldPath:""}):输入:'正常'原因:' ScalingReplicaSet'按比例放大的副本集kube-dns-3777016094为1 4月20日13:09:33 acme-lvk8s01 kube-controller-manager [912]:I0420 13:09:33.576730 912 replica_set.go:479]太少" kube-system" /" kube -dns-3777016094"复制品,需要1,创造1 4月20日13:09:33 acme-lvk8s01 kube-controller-manager [912]:I0420 13:09:33.625987 912 deployment_controller.go:298]同步部署时出错kube-system / kube-dns:部署时无法完成操作。扩展" kube-dns":对象已被修改;请将您的更改应用到最新版本,然后重试 4月20日13:09:33 acme-lvk8s01 kube-controller-manager [912]:I0420 13:09:33.656784 912 event.go:217]事件(api.ObjectReference {种类:" ReplicaSet",命名空间:" kube-system",名称:" kube-dns-3777016094",UID:" 98b57f0f-25ca-11e7-afbe-90b8d0f6559c",APIVersion:&# 34;扩展",ResourceVersion:" 262627",FieldPath:""}):输入:'正常'理由:' SuccessfulCreate'创建pod:kube-dns-3777016094-9jt36 4月20日13:09:33 acme-lvk8s01 kube-controller-manager [912]:I0420 13:09:33.702938 912 deployment_controller.go:298]同步部署kube-system / kube-dns时出错:部署时无法完成操作。扩展" kube-dns":对象已被修改;请将您的更改应用到最新版本,然后重试 4月20日13:10:03 acme-lvk8s01 kube-controller-manager [912]:W0420 13:10:03.960803 912 reflector.go:319] pkg / controller / garbagecollector / garbagecollector.go:768:watch结束于:401 :请求索引中的事件已过期并清除(请求的历史记录已被清除[261724/260681])[262723]

在Kubedns被删除之前:

Apr 20 13:17:49 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:49.528874 912 replica_set.go:512]太多" kube-system" /&# 34; KUBE-DNS-3777016094"副本,需要0,删除1 4月20日13:17:49 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:49.528973 912 controller_utils.go:523]控制器kube-dns-3777016094删除pod kube-system / kube-dns-3777016094- 9jt36 4月20日13:17:49 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:49.532985 912 event.go:217]事件(api.ObjectReference {种类:"部署",命名空间:" kube-system",名称:" kube-dns",UID:" 98ad2b69-25ca-11e7-afbe-90b8d0f6559c",APIVersion:"扩展",ResourceVersion:" 263765",FieldPath:""}):输入:'正常'原因:' ScalingReplicaSet'按比例缩小副本集kube-dns-3777016094为0 4月20日13:17:49 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:49.600483 912 deployment_controller.go:298]同步部署时出错kube-system / kube-dns:部署时无法完成操作。扩展" kube-dns":对象已被修改;请将您的更改应用到最新版本,然后重试 4月20日13:17:49 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:49.623854 912 event.go:217]事件(api.ObjectReference {种类:" ReplicaSet",命名空间:" kube-system",名称:" kube-dns-3777016094",UID:" 98b57f0f-25ca-11e7-afbe-90b8d0f6559c",APIVersion:&# 34;扩展",ResourceVersion:" 263766",FieldPath:""}):输入:'正常'理由:' SuccessfulDelete'删除pod:kube-dns-3777016094-9jt36 4月20日13:17:52 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:52.642886 912 garbagecollector.go:761]无对象[v1 / Pod,命名空间:kube-system,name:kube- dns-3777016094-9jt36,uid:98d5d128-25ca-11e7-afbe-90b8d0f6559c]其所有者已经存在,将垃圾收集它 4月20日13:17:52 acme-lvk8s01 kube-controller-manager [912]:I0420 13:17:52.665171 912 deployment_controller.go:322]部署已被删除kube-system / kube-dns 4月20日13:18:04 acme-lvk8s01 kube-controller-manager [912]:W0420 13:18:04.972362 912 reflector.go:319] pkg / controller / garbagecollector / garbagecollector.go:768:watch结束于:401 :请求索引中的事件已过期并已清除(请求的历史记录已被清除[262818/262725])[263817]

3 个答案:

答案 0 :(得分:0)

必须在我的部署文件中注释掉以下行。

kubernetes.io/cluster-service:“true”

答案 1 :(得分:0)

有一个名为kube-addons的服务,我想你不会启动它。 试试这个来了解服务状态:

  

systemctl status kube-addons.service

如果状态停止,只需启动它,问题就会解决。

答案 2 :(得分:0)

在我注释掉以下行之后,部署是稳定的。

kubernetes.io/cluster-service:" true"