우노
[K8S] Label, Selector, Annotation 본문
Label
- 사용자가 특정 객체를 구분하기 위해 사용하는 기능입니다.
- Controller들은 특정 Label에 해당하는 Pod들을 관리합니다.
- 생성된 이후 언제든지 수정이 가능하고, 코어 시스템에 직접적인 영향은 없습니다.
Selector
- 특정 Label에 해당하는 객체를 관리하기 위해 사용하는 기능입니다.
Annotation
- 쿠버네티스 시스템이 필요한 정보들을 표시하거나, 주석의 목적으로 사용하는 기능입니다.
- 일반적으로 쿠버네티스에 새로운 기능을 추가할 때 사용됩니다.
- 다음과 같은 메타데이터를 기록할 수 있습니다.
- 사용자 지시 사항
- 필드
- 이미지 정보 (타임 스탬프, 릴리즈 ID, 빌드 버전, git 브랜치, 이미지 해시, 레지스터리 주소 등)
- 디버깅에 필요한 정보 (이름, 버전, 빌드정보)
참고
- https://velog.io/@ghdud0503/Kubernetes-기초-6-Lable-Selector
- https://arisu1000.tistory.com/27841
- https://anggeum.tistory.com/entry/Kubernetes-쿠버네티스-레이블-어노테이션-Label-Annotation-Deep-Dive
- https://sshine.tistory.com/54
- https://www.containiq.com/post/using-kubernetes-labels-selectors-annotations
- https://imjeongwoo.tistory.com/131
- https://velog.io/@pingping95/Kubernetes-Label-Annotation
'DevOps > Kubernetes' 카테고리의 다른 글
[K8S] Service - ClusterIP, NodePort, LoadBalancer (0) | 2023.03.26 |
---|---|
[K8S] Control Plane, Data Plane이란? (0) | 2023.03.19 |
[K8S] Nodeport, Port, Targetport 정리 (0) | 2023.03.01 |
[Kubernetes] MacOS 에서 VirtualBox 로 Kubernetes Cluster 구성하기 (0) | 2022.02.21 |
[Kubernetes] MacOS Kubernetes 및 Dashboard 설치 (0) | 2022.02.20 |
Comments