2017-07-16 84 views
1

在我們的Kubernetes 1.6集羣中沒有任何已知變化,所有新的或重新啓動的吊艙都不再安排。我得到的錯誤是:由於MatchInterPodAffinity謂詞,沒有任何親和力的Kubernetes吊艙突然停止調度

No nodes are available that match all of the following predicates:: MatchInterPodAffinity (10), PodToleratesNodeTaints (2). 

我們的集羣中之前可以正常使用,我實在看不出已經作出之前所發生的任何配置更改。

事情我已經嘗試過:

  • 重新啓動主節點
  • 重啓KUBE-調度
  • 刪除受影響的豆莢,部署,狀態套

一些豆莢確實有抗以前可用的親和力設置,但大多數Pod沒有任何親和力設置。

羣集的相關信息:

  • Kubernetes 1.6.2
  • 芭斯上AWS
  • 1主,8個主節點,1個被污染數據處理節點

是否有任何已知的起因對此?

什麼是設置和日誌我可以檢查,可以給更多的見解?

有沒有可能調試調度程序?

回答

1

問題在於Pod停留在刪除狀態。這導致kube-controller-manager停止工作。

刪除不起作用,因爲有問題的Pod/RS/Deployment與我們在創建後設置的maxLimitRequestRatio有衝突。一個錯誤報告正在進行中。

解決方案是增加maxLimitRequestRatio並最終重新啓動kube-controller-manager。

相關問題