Bird
0
0

Which YAML snippet correctly defines a required node affinity that schedules pods only on nodes labeled disktype: ssd?

easy📝 Configuration Q3 of 15
Kubernetes - Scheduling
Which YAML snippet correctly defines a required node affinity that schedules pods only on nodes labeled disktype: ssd?
AnodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: disktype operator: In values: - ssd
BnodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 1 preference: matchLabels: disktype: ssd
CnodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchLabels: disktype: hdd
DnodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: disktype operator: NotIn values: - ssd
Step-by-Step Solution
Solution:
  1. Step 1: Identify required node affinity syntax

    Required node affinity uses requiredDuringSchedulingIgnoredDuringExecution with nodeSelectorTerms and matchExpressions or matchLabels.
  2. Step 2: Check label and operator

    nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: disktype operator: In values: - ssd correctly uses operator: In with value ssd for key disktype.
  3. Step 3: Eliminate incorrect options

    nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 1 preference: matchLabels: disktype: ssd uses preferred affinity, not required. nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchLabels: disktype: hdd uses wrong label value. nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: disktype operator: NotIn values: - ssd excludes ssd nodes.
  4. Final Answer:

    Option A -> Option A
  5. Quick Check:

    Required affinity uses requiredDuringSchedulingIgnoredDuringExecution with correct label match [OK]
Quick Trick: Required affinity uses 'requiredDuringSchedulingIgnoredDuringExecution' [OK]
Common Mistakes:
  • Using preferred affinity instead of required
  • Using wrong label values
  • Confusing 'In' and 'NotIn' operators

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kubernetes Quizzes