728x90
Annotation이란
Object에 부가적으로 붙여주고 싶은 정보를 Annotation이라고 한다. Label과 같이 Key: Value 값으로 저장되지만, Label처럼 검색이 되지 않는다.
Annotation을 추가하는 방법
1. object에 직접 Annotation을 커맨드로 추가
$ kubectl annotate pods PODNAME ANNOTATION_KEY=VALUE
[예시]
$ kubectl annotate pods myapp-pod devops-team/developer=Minjee
kubectl describe pods 명령어를 통해 다음과 같이 Annotation 필드의 마지막 줄에 내용이 추가 된 것을 확인할 수 있다.
2. Manifest File 생성시에 Annotation 추가하기
test-annotation-pod.yaml 의 내용을 다음과 같이 작성했다. metadata 하위의 annotations에 key: value 형태로 추가할 내용을 적었다.
apiVersion: v1
kind: Pod
metadata:
name: test-annotation-pod
annotations:
backend-team/developer: freemjstudio
spec:
containers:
- name: test-annotation-pod
image: ghcr.io/c1t1d0s7/go-myweb:alpine
ports:
- containerPort: 8080
protocol: TCP
pod을 생성한다
$ kubectl create -f test-annotation-pod.yaml
다음과 같이 Annotation이 추가된 것을 확인할 수 있다.
728x90
'Cloud Engineering > Kubernetes ⚙️' 카테고리의 다른 글
[Kubernetes] Pod Lifecycle (Pod의 생명주기) 와 컨테이너의 상태 (0) | 2023.02.11 |
---|---|
[Kubernetes] Namespace 생성, 삭제, 확인하기 (0) | 2023.02.09 |
[Kubernetes] Pod 생성 및 삭제하기 (0) | 2023.02.09 |
[Kubernetes] Label 생성과 Label 검색하기 (Selector) (0) | 2023.02.09 |
[Kubernetes] YAML 문법과 Manifest 파일 형식 (0) | 2023.02.09 |