0
我跟蹤了CPU使用情況。即使在增加節點數量後,我仍然得到一個持續性調度錯誤,其中包含以下術語:cpu不足,MatchNodeSelector,PodToleratesNodeTaints不足。ceph-mds pod無法啓動,因爲cpu不足,MatchNodeSelector,PodToleratesNodeTaints
我跟蹤了CPU使用情況。即使在增加節點數量後,我仍然得到一個持續性調度錯誤,其中包含以下術語:cpu不足,MatchNodeSelector,PodToleratesNodeTaints不足。ceph-mds pod無法啓動,因爲cpu不足,MatchNodeSelector,PodToleratesNodeTaints
我的提示來自this article。它提到:
不要讓新莢安排到節點,除非他們忍受 的污點,但允許提交Kubelet所有莢而不去 通過調度程序來啓動,並允許所有已經運行的吊艙 繼續運行。由調度程序強制執行。
該配置包含以下內容。
spec:
replicas: 1
template:
metadata:
name: ceph-mds
namespace: ceph
labels:
app: ceph
daemon: mds
spec:
nodeSelector:
node-type: storage
... and more ...
請注意node-type
。我必須kubectl label nodes node-type=storage --all
,所以我可以用node-type=storage
來標記所有節點。我也可以選擇僅將一些節點作爲存儲節點。
在kops edit ig nodes
中,根據此hint,您可以在下面添加此標籤。
spec:
nodeLabels:
node-type: storage