ceph-mds pod无法使用Insufficient cpu,MatchNodeSelector,PodToleratesNodeTaints启动

时间:2017-03-03 14:14:15

标签: kubernetes ceph

我追踪了CPU的使用情况。即使增加了节点数量,我仍然会遇到以下术语的持久调度错误:cpu,MatchNodeSelector,PodToleratesNodeTaints不足。

1 个答案:

答案 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