[CKA] Labels와 Selectors

쿠버네티스 객체에 속성을 붙이고 원하는 그룹을 선택하는 Labels와 Selectors를 정리합니다.

Label은 객체에 붙이는 키-값 속성이고 Selector는 그 속성을 기준으로 객체를 선택하는 조건입니다. 환경, 애플리케이션, 계층처럼 운영에 필요한 기준을 조합해 객체를 그룹화할 수 있습니다.

kubectl get pods --selector env=dev
kubectl get all --selector env=prod
kubectl get pods --show-labels

ReplicaSet과 Service에서는 Selector가 어떤 파드를 관리하거나 트래픽 대상으로 삼을지 결정합니다. 이 경우 파드 템플릿의 Label과 Selector가 일치해야 합니다.