Labels 이란?
쿠버네티스(Kubernetes) Label은 쿠버네티스 클러스터 내의 리소스를 식별하고 그룹화하기 위한 메타데이터 속성입니다.
리소스에 레이블을 부여하여 해당 리소스를 특정 기준에 따라 분류하거나 그룹화할 수 있습니다.
이를 통해 리소스를 더 쉽게 관리하고 식별할 수 있으며, 애플리케이션의 배포, 관리, 모니터링 등에 활용됩니다.
각 Label은 키-값 쌍으로 구성되며, 리소스에 여러 개의 Label을 부여할 수 있습니다.
예를 들어, "app=frontend", "environment=production"과 같이 다양한 속성을 가진 Label을 리소스에 추가할 수 있습니다.
Selector 란
쿠버네티스(Kubernetes)에서 Selector는 Label을 기반으로 리소스를 선택하거나 필터링하기 위한 메커니즘을 제공하는 개념입니다.
즉, Selector를 사용하여 특정 Label 값을 가진 리소스를 쿼리하거나 조건에 맞는 리소스를 선택할 수 있습니다.
이는 리소스의 그룹화 및 관리, 서비스 디스커버리 등에서 유용하게 활용됩니다.
1. Label과 Selector을 활용한 pod 조회
$ kubectl get pod --selector <key=value>
kubectl get pod --selector <key=value> 명령어는 지정한 Label 값과 일치하는 포드(Pod)를 조회하는 쿠버네티스 명령어입니다.
2. yaml 파일의 labels 위치
감사합니다.
반응형
'Program Language > K8S' 카테고리의 다른 글
CKA 자격증 - Certified Kubernetes Administrator 5편 [Namespace] (0) | 2023.08.15 |
---|---|
CKA 자격증 - Certified Kubernetes Administrator 4편 [Service] (0) | 2023.08.10 |
CKA 자격증 - Certified Kubernetes Administrator 3편 [Deployment] (0) | 2023.08.10 |
CKA 자격증 - Certified Kubernetes Administrator 2편 [ReplicaSets] (0) | 2023.08.09 |
CKA 자격증 - Certified Kubernetes Administrator 1편 [Pods] (0) | 2023.08.09 |