쿠버네티스 오브젝트를 식별하기 위한 key-value 쌍의 메타 정보
Lavel을 이용해 쿠버네티스 리소스를 필터링하고 원하는 리소스 집합을 구합니다.(label query)
apiVersion: v1
kind: Pod
metadata:
name: exam-app
labels: # labels 지정
group: nature # key: value
spec:
containers:
- name: exam-app
image: exam-app:latest
ports:
- containerPort: 8080
kubectl get pod {pod 명} --show-labels
kubectl get pod {pod 명} --label-columns {label key},{label key}
긴 명령어
kubectl get pod {pod 명} -L {label key},{label key}
짧은 명령어
kubectl label pod {pod 명} {label key}={label value}
한개의 Pod에 추가
kubectl label pod {pod 명} {pod 명} {pod 명} {label key}={label value}
복수의 Pod에 추가
kubectl label pod {pod 명} {label key}={label value} --overwrite
kubectl label pod {pod 명} {label key}-
kubectl label node {node 명} {label key}={label value}
kubectl get pod --selector {label key}={조건}
kubectl get pod --selector {label key}!={조건}
kubectl get pod --selector {label key}={조건},{label key}={조건}
kubectl get pod --selector key in ({key 조건1}, {key 조건2})
kubectl get pod --selector key notin ({key 조건1}, {key 조건2})
kubectl get pod --selector {key}
kubectl get pod --selector !{key}