3.3.4. 라벨
레이블은 API 오브젝트를 구성, 그룹화 또는 선택하는 데 사용됩니다. 예를 들어 Pod 는 레이블이 있는 "태그"에 해당된 다음 서비스에서 라벨 선택기를 사용하여 프록시할 포드를 식별합니다. 이렇게 하면 잠재적으로 다른 컨테이너가 있는 Pod를 관련 엔터티로 처리해도 서비스가 포드 그룹을 참조할 수 있습니다.
대부분의 오브젝트는 메타데이터에 레이블을 포함할 수 있습니다. 따라서 레이블을 사용하여 임의로 관련된 오브젝트를 그룹화할 수 있습니다. 예를 들어 특정 애플리케이션의 모든 포드,서비스,복제 컨트롤러 및 배포 구성을 그룹화할 수 있습니다.
레이블은 다음 예와 같이 간단한 키/값 쌍입니다.
labels: key1: value1 key2: value2
고려 사항:
- 레이블이 role=webserver 인 nginx 컨테이너로 구성된 포드입니다.
- 동일한 레이블이 role=webserver 인 Apache httpd 컨테이너로 구성된 포드입니다.
role=webserver 레이블이 있는 포드를 사용하도록 정의된 서비스 또는 복제 컨트롤러는 이러한 포드를 모두 동일한 그룹의 일부로 취급합니다.
Kubernetes 설명서 에는 레이블에 대한 자세한 정보가 있습니다.