Node Selectors

To limit this pod to where it can run, add a node selector

 1
 2apiVersion: 
 3kind: Pod
 4metadata:
 5  name: simple-webapp-color
 6spec:
 7  containers:
 8    - name: simple-webapp-color
 9      image: simple-webapp-color
10      ports:
11        - containerPort: 8080
 1
 2apiVersion: 
 3kind: Pod
 4metadata:
 5  name: simple-webapp-color
 6spec:
 7  nodeSelector:
 8    size: Large
 9
10  containers:
11    - name: simple-webapp-color
12      image: simple-webapp-color
13      ports:
14        - containerPort: 8080

Where does size large come from??

The labels exist on the Nodes!

How to Label Nodes

1kubectl label nodes <node-name> <label-key>=<label-value>
1kubectl label nodes node-1 size=Large

Good for Simple Requirements

Doesnt work for "large or small" or "small or Red"