Slide 11
Slide 11 text
Cloud Native Developers JP
設定例
• この例では
– kube…/e2e-az-name
が”e2e-az1”または”e2e-az2”
のNodeを要求
– another…-keyがanother…-
valueのNodeに余剰があれば
それに配置
• Nodeが満たす条件の
weightの合計が高いほど、
そのNodeに配置され易い
• operator:
– In, NotIn, Exists,
DoesNotExist, Gt, Lt
– 複数のValueを組み合わせた
条件を設定
11
apiVersion: v1
kind: Pod
…
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/e2e-az-name
operator: In
values:
- e2e-az1
- e2e-az2
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: another-node-label-key
operator: In
values:
- another-node-label-value