<mohammadrony>

Label and Selector

Label

Get pod labels

kubectl get pods --show-labels
kubectl get pods -o wide --show-labels

Get node labels

kubectl get nodes --show-labels

Add label in a node

kubectl label nodes NODE KEY=VALUE

Update label value

kubectl label nodes NODE KEY=VALUE --overwrite

Remove label from node

kubectl label nodes NODE KEY-

Update worker node label

NODE=worker
kubectl label node $NODE node-role.kubernetes.io/worker=

Selector

Get resources

kubectl get ... -l '<key>=<value>'
kubectl get ... -l 'ENV in (staging, production)'
kubectl get ... --field-selector spec.nodeName=<node>

Delete resources

kubectl delete ... -l '<key>=<value>'
kubectl delete ... -l 'ENV in (staging, production)'
kubectl delete ... --field-selector spec.nodeName=<node>