k8s 禁止pod调度到节点上的命令是
时间: 2024-02-20 21:00:28 浏览: 170
K8s调度器Kube-scheduler
您可以通过以下命令将一个节点加入 Kubernetes 集群中的一个 taint,从而阻止 Pod 在该节点上调度:
```
kubectl taint nodes <node-name> key=value:taint-effect
```
其中,`<node-name>` 是节点的名称,`key=value` 是要添加的污点(taint),`taint-effect` 可以是 `NoSchedule`、`NoExecute` 或 `PreferNoSchedule` 中的一个,分别表示“禁止调度”、“禁止运行”和“最好不要调度”。
例如,以下命令将节点 `node1` 加入一个 taint,阻止 Pod 在该节点上调度:
```
kubectl taint nodes node1 app=web:NoSchedule
```
需要注意的是,您还需要将 Pod 的 `tolerations` 属性设置为匹配该 taint,才能使 Pod 能够在该节点上调度。
阅读全文