diff --git a/affinity/node-affinity.yaml b/affinity/node-affinity.yaml new file mode 100644 index 0000000..cb1016f --- /dev/null +++ b/affinity/node-affinity.yaml @@ -0,0 +1,34 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: node-affinity +spec: + replicas: 3 + template: + metadata: + labels: + app: node-affinity + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: env + operator: In + values: + - dev + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 1 + preference: + matchExpressions: + - key: team + operator: In + values: + - engineering-project1 + containers: + - name: k8s-demo + image: wardviaene/k8s-demo + ports: + - name: nodejs-port + containerPort: 3000