-
쿠버네티스 메타데이터클라우드 교육/kubernetes 2023. 5. 3. 15:57
각 리소스에 태그를 달아 관리를 쉽게 할 수 있다.
종류로는 두가지가 있는데,
리소스를 통해 관리를 할 수 도 있다.
아래처럼 주석을 달면 리소스를 효율적으로 관리를 할 수 있다.
레이블을 가진 파드를 표시
kubectl get pods -l <레이블>
anotation에 대해 먼저 알아보자.
아래처럼 yaml을 만들고 실행시키면
apiVersion: v1 kind: Pod metadata: name: ano1 annotations: annotation1: t1 annotation2: t2 spec: containers: - name: nginx-container image: nginx:1.12
아래로 확인하면
kubectl get pods ano1 -o json | grep annotation
주석이 붙어있다.
생성된 pod에 주석 추가하기
주석이 2개밖에 없는데 주석 3번을 추가해보자.
kubectl annotate pods <파드 이름> annotation3=<주석>
주석 업데이트 하기
3번째 주석을 t3 에서 t3-new 로 업데이트 해보자.
kubectl annotate pods <파드 이름> annotation<주석번호>=<새 주석> --overwrite
주석 지우기
이번에 주석 3번을 지워보자
kubectl annotate pods <파드이름> annotaion<주석번호>-
이번엔 레이블에 대해 알아보자. 아래를 복사해서 실행한다.
apiVersion: v1 kind: Pod metadata: name: lab1 labels: label1: t1 label2: t2 spec: containers: - name: nginx-container image: nginx:1.12
확인해보면 아래처럼 레이블이 붙어있다.
레이블을 추가하는것은 annotation과 같다.
kubectl label pods <파드 이름> label<라벨번호>=<라벨내용>
레이블을 업데이트하는것도 같다.
kubectl label pods <파드이름> label<레이블번호>=<새 레이블> --overwrite
레이블 삭제
kubectl label pods <파드 이름> label<레이블번호>-
'클라우드 교육 > kubernetes' 카테고리의 다른 글
쿠버네티스 컨테이너 설정 변경 (1) 2023.05.06 쿠버네티스 DNS (0) 2023.05.06 kubectx/kubens 설치 (0) 2023.04.30 redis를 이용해 방명록 생성 (0) 2023.01.04 쿠버네티스 모니터링 (1) 2023.01.03