2017-06-30 2 views
0

私はkubernetesでSSLを動作させようとしていますが、リーダーの選挙の問題で立ち往生しています。マスター上でkuberenetesシステムポッド選挙をデバッグする方法は?

kubectl get po --namespace=kube-system NAME READY STATUS RESTARTS AGE kube-apiserver-10.255.0.248 1/1 Running 1 30d kube-apiserver-10.255.1.112 1/1 Running 1 30d kube-apiserver-10.255.1.216 1/1 Running 1 30d kube-controller-manager-10.255.1.216 1/1 Running 3 30d kube-scheduler-10.255.1.216 1/1 Running 1 30d scheduler-master-10.255.0.248 2/2 Running 2 30d scheduler-master-10.255.1.112 2/2 Running 2 30d scheduler-master-10.255.1.216 2/2 Running 2 30d:比較用として

kubectl get po --namespace=kube-system NAME READY STATUS RESTARTS AGE kube-apiserver-10.255.12.200 1/1 Running 0 18h kube-apiserver-10.255.16.111 1/1 Running 0 20h kube-apiserver-10.255.17.12 1/1 Running 0 20h scheduler-master-10.255.12.200 2/2 Running 0 20h scheduler-master-10.255.16.111 2/2 Running 0 20h scheduler-master-10.255.17.12 2/2 Running 0 20h

、私の他のクラスタ上で、私はより多くのポッドを見ることができます。だから私は、私が持っているすべては、このている間、私は、どこかスケジューラおよびコントローラシステムのポッドを見るべきだと思います

誰かがこれをデバッグする方法を知っていますか?ポッドログはあまり表示されず、ポッドは保留状態になっています。

答えて

0

いくつかの事が起きている可能性があり:

  • 、2つのクラスタには、同じように作成されましたか?クラスタによっては、スケジューラやコントローラなどの一部のサービスがベアメタル上で実行されている可能性があります。その場合は、例えば、systemctl status <name-of-the-service>.service(systemdを使用している場合)を使用して、ノード内のログをチェックする必要があります。

  • これらのモジュールがポッドとして動作するようになっている場合は、マスターノードに行き、/etc/kubernetes/manifestsにチェックを入れてください。あなたが探しているサービスの操作を見つける必要があります。そうでない場合は、システムでポッドを見つけられない理由があります。ポッドがある場合は、引数が正しく設定されている場合は、確認してください(特に--leader-elect 1)ハビエルSalmeronで述べたように

0

は、マニフェストのフォルダを確認してください。それらが存在する場合は、kubeletのログ出力を確認してください。見つからないポッドが起動しようとすると、「ドッカーログ」でログを確認することもできます

関連する問題