k8s taints 避免Pod 调度到特定Node 上
Taints:避免Pod 调度到特定Node 上带effect的特殊label,对Pod有排斥性–硬性排斥NoSchedule–软性排斥PreferNoSchedule系统创建的taint附带时间戳–effect为NoExecute–便于触发对Pod的超时驱逐典型用法:预留特殊节点做特殊用途给node添加taintkubectl taint node node-n1 foo...
·
Taints:避免Pod 调度到特定Node 上
- 带effect的特殊label,对Pod有排斥性
–硬性排斥NoSchedule
–软性排斥PreferNoSchedule - 系统创建的taint附带时间戳
–effect为NoExecute
–便于触发对Pod的超时驱逐 - 典型用法:预留特殊节点做特殊用途
给node添加taint
kubectl taint node node-n1 foo=bar:NoSchedule
删除taint
kubectl taint node node-n1 foo:NoSchedule-
apiVersion: v1
kind: Node
metadata:
labels:
beta.kubernetes.io/arch: amd64
beta.kubernetes.io/os: linux
kubernetes.io/hostname: node-n1
name: node-n1
spec:
externalID: node-n1
taints:
-effect: NoSchedule
key: accelerator
timeAdded: null
value: gpu
status: {...}
给node添加taint
kubectltaint
更多推荐
已为社区贡献19条内容
所有评论(0)