2017-11-09 3 views
0

私はk8オートスケーラと思われる問題を抱えています。Kubernetes Autoscaler Missing Node

自動スケーラは、最近のデプロイ後に新しいクラスタを起動しました(k8sデプロイメントがホストされているEC2上のインスタンスを見ることができます)が、kubectlノードを取得すると表示されません。

kubectl get nodes 
NAME        STATUS ROLES  AGE  VERSION 
ip-172-20-110-212.ec2.internal Ready  master 322d  v1.5.1 
ip-172-20-129-59.ec2.internal Ready  master 322d  v1.5.1 
ip-172-20-153-170.ec2.internal Ready  <none> 322d  v1.5.1 
ip-172-20-160-119.ec2.internal Ready  master 322d  v1.5.1 
ip-172-20-162-94.ec2.internal Ready  <none> 316d  v1.5.1 
ip-172-20-166-194.ec2.internal Ready  <none> 322d  v1.5.1 
ip-172-20-79-1.ec2.internal  Ready  <none> 112d  v1.5.1 
ip-172-20-92-163.ec2.internal Ready  <none> 322d  v1.5.1 

さらに、この「失われた」ノードのIPと一致するKUBE-プロキシポッドが現れていますが、殺され、30秒ごとに再起動されます。

kubectl get pods 
kube-proxy-ip-172-20-181-122.ec2.internal    1/1  Running 0   17s 
+0

30秒ごとに再起動しているノードの詳細を共有するとよいでしょう。 'kノード記述 'かもしれません - このデータがなければ、何が間違っているのかを最終的に伝えることはほとんど不可能です! –

+0

再起動しているノードではなく、ポッドです。 kubectlから欠落しているノードは、すべてのノードを取得します。問題のあるポッド上の記述ポッドは興味深い情報をもたらさず、死ぬ前に記録されたイベントはありません。 –

答えて

0

私は手動でEC2インスタンスを削除しました。オートスケーラは直ちに新しいインスタンスを再起動し、すべてが正常に機能しました。