指定Node调度与隔离
1. NodeSelector
1.1. 概念
1.2. 使用方式
1.2.1. 给Node打标签
# get node的name
kubectl get nodes
# 设置Label
kubectl label nodes <node-name> <label-key>=<label-value>
# 例如
kubectl label nodes node-1 disktype=ssd
# 查看Node的Label
kubectl get nodes --show-labels
# 删除Node的label
kubectl label node <node-name> <label-key>-1.2.2. 给Pod设置NodeSelector
1.3. 亲和性(Affinity)和反亲和性(Anti-affinity)
2. Taint 和 Toleration
2.1. 概念
2.2. 使用方式
2.2.1. kubectl taint
2.2.2. 匹配规则:
2.2.3. effect的类型
2.3. 使用场景
2.3.1. 专用节点
2.3.2. 特殊硬件节点
2.3.3. 基于taint驱逐
最后更新于