쿠버네티스/Scheduling

[K8S] 어노테이션이란

CrunchyDev 2024. 1. 3. 01:51

1. 어노테이션

  • 어노테이션은 레이블과 동일하게 Key-Value를 통해 리소스의 특성을 기록한다.
  • 레이블과 달리, 포드를 실행하는 Administrator 전달을 목적으로 한다.
    ① 쿠버네티스에 특정 정보 전달을 목적으로 사용 (디플로이의 롤링 업데이트 기록)
    ② 관리를 위해 필요한 정보 기록 목적으로 사용 (릴리즈, 로깅, 모니터링)

2. 어노테이션 예시

  • 어노테이션이 추가된 포드 YAML은 아래와 같다.
apiVersion: v1
kind: Pod
metadata:
  name: {포드 명}
  annotations:
    {어노테이션 키}:{어노테이션 값}
spec:
  containers:
  - name: {컨테이너 명}
    image: {이미지 명}
  • 어노테이션 확인 명령은 아래와 같다.
kubectl describe pod {포드 명}

'쿠버네티스 > Scheduling' 카테고리의 다른 글

[K8S] 노드 레이블이란  (2) 2024.01.03
[K8S] 레이블이란  (2) 2024.01.03