ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 쿠버네티스 메타데이터
    클라우드 교육/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

    댓글

Designed by Tistory.