Code
kubernetes
# Add labels to a deployment
metadata:
labels:
app: api
tier: backend
env: prod
# kubectl commands using selectors
kubectl get pods -l app=api
kubectl get pods -l 'env in (prod,staging),tier=backend'
kubectl get pods -l env!=dev
kubectl delete pods -l app=api
# Show labels
kubectl get pods --show-labels
kubectl label pod api-pod version=v2
kubectl label pod api-pod version- # remove label
# Node selector in a Pod
spec:
nodeSelector:
disktype: ssd