Skip to content

Jak oznaczyć Node labelami?

Node można oznaczyć labelami poprzez polecenie:

kubectl label node <node_name> <label_key>=<label_value>

np.

kubectl label node k8s-node-01 size=large

Dzięki takiej operacji można umieszczać później Pody na konkretnie wybranych Nodach, poprzez selektor spec.nodeSelector.

Definicja Poda z Selektorem na grupę Nodów z Labelami

Przykładowa definicja Poda:

apiVersion: v1
kind: Pod
metadata:
  name: <pod_name>
spec:
  containers:
    - name: <container_name>
      image: <image_name>
  nodeSelector:
    <label_key>: <label_value>

Pod zostanie uruchomiony na węzłach z tym konkretnie Labelem.