오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-14 05:00
관리 메뉴

우노

[K8S] Label, Selector, Annotation 본문

DevOps/Kubernetes

[K8S] Label, Selector, Annotation

운호(Noah) 2023. 3. 1. 17:52

Label

  • 사용자가 특정 객체를 구분하기 위해 사용하는 기능입니다.
    • Controller들은 특정 Label에 해당하는 Pod들을 관리합니다.
  • 생성된 이후 언제든지 수정이 가능하고, 코어 시스템에 직접적인 영향은 없습니다.

Selector

  • 특정 Label에 해당하는 객체를 관리하기 위해 사용하는 기능입니다.

Annotation

  • 쿠버네티스 시스템이 필요한 정보들을 표시하거나, 주석의 목적으로 사용하는 기능입니다.
    • 일반적으로 쿠버네티스에 새로운 기능을 추가할 때 사용됩니다.
  • 다음과 같은 메타데이터를 기록할 수 있습니다.
    • 사용자 지시 사항
    • 필드
    • 이미지 정보 (타임 스탬프, 릴리즈 ID, 빌드 버전, git 브랜치, 이미지 해시, 레지스터리 주소 등)
    • 디버깅에 필요한 정보 (이름, 버전, 빌드정보)

참고

Comments