Kubernetes节点使用舵图的基于条件的调度

问题描述

团队,需要一些帮助。

根据报告的节点条件进行Pod调度

kubectl get node node1 -o yaml

我们可以执行基于node.condition的调度..如下所示使用nodeSelector的方式吗?


nodeSelector:
  team.nb/service: services
  nodeType: cpu

基本上,如果k8s工作节点在其node.yaml中报告以下情况,我该如何设置舵图以匹配该条件?

  - lastHeartbeatTime: "2020-09-29T00:06:24Z"
    lastTransitionTime: "2020-08-16T12:47:16Z"
    message: kubelet has disk pressure
    reason: KubeletHasNoDiskPressure
    status: "false"
    type: DiskPressure

我们可以基于此值构建helm_chart来调度Pod吗?这样只有当以下条件为True时,豆荚才能降落在上面

我正在搜索google,但找不到任何线索。

  nodeConditions:
    reason: KubeletHasNoDiskPressure
    status: True

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)