node-affinity.yml 866 B

1234567891011121314151617181920212223242526272829303132333435
  1. apiVersion: v1
  2. kind: ReplicationController
  3. metadata:
  4. name: test-rc
  5. spec:
  6. replicas: 1
  7. selector:
  8. name: nginx
  9. template:
  10. metadata:
  11. labels:
  12. name: nginx
  13. spec:
  14. containers:
  15. - name: nginx
  16. image: nginx
  17. ports:
  18. - containerPort: 80
  19. affinity:
  20. nodeAffinity:
  21. requiredDuringSchedulingIgnoredDuringExecution:
  22. nodeSelectorTerms:
  23. - matchExpressions:
  24. - key: beta.kubernetes.io/arch
  25. operator: In
  26. values:
  27. - amd64
  28. preferredDuringSchedulingIgnoredDuringExecution:
  29. - weight: 1
  30. preference:
  31. matchExpressions:
  32. - key: disk-type
  33. operator: In
  34. values:
  35. - ssd