如何解决此错误"watch chan error:etcdserver:mvcc:所需修订已压缩"? [英] How fix this error "watch chan error: etcdserver: mvcc: required revision has been compacted"?

查看:2036
本文介绍了如何解决此错误"watch chan error:etcdserver:mvcc:所需修订已压缩"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Kubernetes集群,其中有两个节点,两个节点分别用于etcd,我也在对kubernetes使用身份验证.当我运行以下命令时:kubectl get cs我得到以下输出:

I have a kubernetes cluster with two nodes, and two nodes for etcd,also I am using authentication for my kubernetes. When I run this command: kubectl get cs I get this output:

NAME                 STATUS      MESSAGE                                                                                        ERROR
scheduler            Unhealthy   Get http://127.0.0.1:10251/healthz: dial tcp 127.0.0.1:10251: getsockopt: connection refused   
controller-manager   Healthy     ok                                                                                             
etcd-1               Healthy     {"health": "true"}                                                                             
etcd-0               Healthy     {"health": "true"}   

当我检查kube-apiserver的日志时,出现此错误:

when I check logs of my kube-apiserver I get this error:

E0516 22:28:14.312855       1 watcher.go:188] watch chan error: etcdserver: mvcc: required revision has been compacted

此错误的原因是什么,我该如何解决?

what's this error for and how can I fix this?

我的kube-controller-manager也会收到此警告:

also I get this warning for my kube-controller-manager:

W0516 22:28:14.314137       1 reflector.go:323] k8s.io/kubernetes/pkg/controller/garbagecollector/graph_builder.go:192: watch of <nil> ended with: etcdserver: mvcc: required revision has been compacted

然后输入我的kube-scheduler:

and in for my kube-scheduler:

W0516 10:43:38.097940       1 reflector.go:323] k8s.io/kubernetes/plugin/pkg/scheduler/factory/factory.go:451: watch of *v1.Pod ended with: too old resource version: 2153673 (2154157)

我的kubernetes版本是1.6.3

my kubernetes version is 1.6.3

非常感谢您的帮助:)

推荐答案

将etcd版本更新为3.0.11或更高版本

update etcd version to 3.0.11 or later

https://github.com/kubernetes/kubernetes/issues/45506

这篇关于如何解决此错误"watch chan error:etcdserver:mvcc:所需修订已压缩"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆