레이블
Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 9번째.
레이블은 metadata의 객체에 연결하는 키/값 태그입니다. 레이블 자체는 Kubernetes에서 아무런 의미가 없지만, 그 외 거의 모든 작업(Pod 찾기, Service를 Pod에 연결하기)은 레이블을 통해 이루어집니다:
metadata:
name: web
labels:
app: web
tier: frontend--show-labels를 사용하여 모든 Pod의 레이블을 표시하거나, -l(셀렉터)을 사용하여 레이블로 필터링하세요:
kubectl get pods --show-labels
kubectl get pods -l app=web두 번째 명령은 app 레이블이 web과 같은 Pod만 나열합니다.
매니페스트를 건드리지 않고 실행 중인 객체에 레이블을 추가하거나 변경할 수 있습니다:
kubectl label pod web tier=frontendkubectl run은 생성되는 동안 Pod에 레이블을 지정하기 위해 -l app=web도 허용합니다. 파일에는 ---이 있는 줄로 구분된 여러 매니페스트를 담을 수 있으며, apply는 이를 모두 생성합니다.
챌린지
쉬움pods.yaml이라는 매니페스트는 각각 app 레이블이 있는 두 개의 Pod, web과 db를 설명합니다. 이를 적용하고, 레이블과 함께 Pod를 나열한 다음, app 레이블이 db인 Pod만 나열하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Kubernetes 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드