2016-05-17 1 views
3

時計に関する私のログには多くのエラーがあります。ここでは一台のマシン上で私のapiserverログからの抜粋です:Kubernetesの時計に関連するエラー

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) 

あなたが見ることができるように、エラーの2種類があります。

  • etcd cluster is unavailable or misconfigured
    私はapiserverに--etcd-servers=http://k8s-master-etcd-elb.eu-west-1.i.tst.nonprod-ffs.io:2379を渡しています(これは間違いです到達可能)。 Another questionは、これが動作しないことを示唆しているようだが、--etcd-clusterは私が実行しているバージョンでは認識オプションではありません(1.2.3)
  • too old resource version
    私は様々な見てきた(例えば。this issue)このの言及は何もこれを引き起こす原因として決定的なものです。私は、デフォルトのキャッシュウィンドウが1000であることを理解していますが、上の例のバージョン間の差分は1000未満です。上記のエラーが原因でしょうか?
+0

etcd:これはちょうど起動していて、etcdがダウンしている可能性がありますか? etcdctl cluster-healthとは何ですか? –

+0

これは現在も起こっています(ノードが起動してからずっと後)。明確にするために、私が話すためにアパパーバーを構成しているetcdは同じホスト上にありません。 – obeattie

+0

は動作していますか? –

答えて

2

AWSのELBプロキシを使用してetcdにアクセスしています。

私は同様のソリューションを持っています。ETCDだけがkubmasterサーバーから3つのノードクラスタに分離され、内部ELBの背後に隠れています。

ELBを使用するように設定されている場合、kube-apiserverと同じエラーが表示されます。 ETBエンドポイントのリストでいつものように設定されたELBがなければ、私は何のエラーも見ません。

残念ながら、私は根本的な原因を知らないのですが、なぜこれが起きているのか、それ以上調べるでしょう。

+0

あなたがもっと知りたければ教えてください! – obeattie

+0

AWDの内部ELBプロキシを使ってetcdを使用すると、このKubernetesエラーも発生します。あなたはより多く/何かを見つけましたか?それとも、既存のKubernetesバグがありますか? – user2707671

関連する問題