我追踪了CPU的使用情况。即使增加了节点数量,我仍然会遇到以下术语的持久调度错误:cpu,MatchNodeSelector,PodToleratesNodeTaints不足。
答案 0 :(得分:0)
我的提示来自this article。它提到:
除非他们允许,否则不允许新的pod安排到节点上 污点,但允许所有pod提交到Kubelet而不去 通过调度程序启动,并允许所有已经运行的pod 继续跑步。由调度程序强制执行。
配置包含以下内容。
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