Ich sehe eine Menge Fehler in meinen Logs in Bezug auf Uhren. Hier ist ein Ausschnitt aus meinem apiserver Protokoll auf einer Maschine:Fehler in Bezug auf Kubernetes Uhren
W0517 07:54:02.106535 1 reflector.go:289] pkg/storage/cacher.go:161: watch of *api.Service ended with: client: etcd cluster is unavailable or misconfigured
W0517 07:54:02.106553 1 reflector.go:289] pkg/storage/cacher.go:161: watch of *api.PersistentVolumeClaim ended with: client: etcd cluster is unavailable or misconfigured
E0517 07:54:02.120217 1 reflector.go:271] pkg/admission/resourcequota/admission.go:86: Failed to watch *api.ResourceQuota: too old resource version: 790115 (790254)
E0517 07:54:02.120390 1 reflector.go:271] pkg/admission/namespace/lifecycle/admission.go:126: Failed to watch *api.Namespace: too old resource version: 790115 (790254)
E0517 07:54:02.134209 1 reflector.go:271] pkg/admission/serviceaccount/admission.go:102: Failed to watch *api.ServiceAccount: too old resource version: 790115 (790254)
Wie Sie sehen können, gibt es zwei Arten von Fehlern:
etcd cluster is unavailable or misconfigured
ich--etcd-servers=http://k8s-master-etcd-elb.eu-west-1.i.tst.nonprod-ffs.io:2379
zum apiserver bin vorbei (das ist definitiv erreichbar). Another question scheint darauf hinzudeuten, dass dies nicht funktioniert, aber--etcd-cluster
ist keine anerkannte Option in der Version renne ich (1.2.3)too old resource version
ich verschiedene gesehen habe dies erwähnt (zB. this issue) aber nichts schlüssig, was das verursacht. Ich verstehe das Standard-Cache-Fenster ist 1000, aber das Delta zwischen Versionen im obigen Beispiel sind weniger als 1000. Könnte es der Fehler oben ist, ist die Ursache dafür?
etcd: ist es möglich, das ist nur beim Booten und etcd ist down? Was sagt etcdctl cluster-health? –
Dies geschieht immer noch (lange nachdem der Knoten hochgekommen ist). Um zu verdeutlichen, ist die etcd, mit der ich den Apiserver konfiguriere, nicht mit dem gleichen Host. – obeattie
funktioniert etcd? –