2017-06-13 8 views
0

3つのノードを持つマスタークラスタ(k8s)を構築しました。しかし、2つの問題があります:なぜkubernetes-schedulerとコントローラマネージャがetcd master(3ノード)にいつか停止する

  1. すべてのノードのログには2つの警告が表示されます。(1)。適用エントリーが長すぎる[1エントリーに対して11.167451ms](2)。私はおそらくそれがGoogleから遅すぎるディスクだと知っているが、私はそれを解決することができない。

  2. APIサーバまたはKubernetes-schedulerまたはコントローラマネージャーは、 (ログはおそらくetcdサーバのタイムアウトを報告します)

私を助けてくれますか?

+0

? –

答えて

0

kube-controller-manager、kube-apiserverなどのいくつかのKubernetesサービスは、etcdと緊密に統合されています。 etcdが遅くなったり、失敗したりすると、これらのサービスが遅くなったり、クラッシュする可能性もあります。

「etcd」の遅さの理由を突き止めて修正することをおすすめします。 etcd [1]から個々のキーと値のペアを格納したり取得したりするには、 'etcdctl'ツールを使用してみてください。

メモリが不足しているため 'etcd'が減速している場合は、 'snapshot-count'パラメータを調整してメモリ[2]に格納されているスナップショットの数を減らしてみてください。

[1] https://coreos.com/etcd/docs/latest/getting-started-with-etcd.html

[2]あなたが得たものkubectlバージョンhttps://coreos.com/etcd/docs/latest/tuning.html#snapshot-tuning

関連する問題