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
博客介绍了Taints,它是带effect的特殊label,对Pod有排斥性,包括硬性排斥NoSchedule和软性排斥PreferNoSchedule。系统创建的taint附带时间戳,effect为NoExecute可触发对Pod的超时驱逐。还说明了其典型用法及添加、删除taint的命令。
1120

被折叠的 条评论
为什么被折叠?



