Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 825 Bytes

K8S Node Selectors.md

File metadata and controls

37 lines (25 loc) · 825 Bytes
title notetype date
K8S Node Selectors
feed
24-12-2021

Node Selectors are used to place [[K8S Pod]]s on specific [[K8S Node]] by label. For more complex placement options, see [[K8S Node Affinity]].

It's possible to make a pod go to a specific node based on the node label. For example, if you have one large node and two smaller nodes, and you have a workload which needs to run on the large node, you can make it run there by specifying:

apiVersion: v1
kind: Pod
metadata:
  name: some-pod
spec:
  containers:
    - name: some-name
      image: some-image
  nodeSelector:
    size: Large

In order for this to work, we need to label the large node with size: Large. We can do this by running:

kubectl label nodes <node-name> <label-key>=<label-value>

Status: #🌲