requiredDuringSchedulingIgnoredDuringExecution
ハードAffinity_
強制的に、その条件を満たしたい
「required (必須)」なので
条件を満たせなければ、Podはスケジューリングされず 保留状態になる
これがいわばデメリットmrsekut.icon
「保留になるぐらいなら違反して良い」というのであれば、preferredDuringSchedulingIgnoredDuringExecutionを使えば良い
Node Affinityでの例
code:yaml
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "disktype"
operator: "In"
values:
- "ssd"
→ disktype=ssd のノードにしか配置されない。
/mrsekut-book-4873119014/205: 9.2.1 ハードAffinity