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"