Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

Kubernetes(K8S) Labels - Centos7 본문

kubernetes

Kubernetes(K8S) Labels - Centos7

새싹싹이 2023. 9. 17. 15:06

Label

resource를 그룹화 하기 위해서 주로 사용 

resource에 부착되는 키-값 쌍의 metadata로 키 값은 고유한 값이어야 함

사용자가 객체를 생성할 때 그 객체를 구분하기 위하여 임의로 원하는 값을 지정하여 사용

Selector와 함께 사용

Selector

Pod 스펙, 서비스 정의와 같은 오브젝트에서 레이블 셀렉터를 사용하여 특정 레이블을 가진 리소스 선택 가능

Label로 태그된 Pod의 부분 집합을 택하여 원하는 작업 수행

 

kubectl run nginx-1 --image nginx --port 80 --labels="env=prod" : 라벨이름이 env=prod인 nginx 실행 (pod 이름 : nginx-1 이미지 : nginx, port :80 개방)
kubectl get pod nginx-1 --show-labels -o wide : nginx-1 pod를  label과 함께 확인

kubectl label pod nginx-1 env- : pod에 속해져있는 label 이름인 env 삭제

kubectl label pod nginx-1 env=prod : label 이름 prod로 다시 지어주기

kubectl label pod nginx-1 --overwrite env=test Pod : label 이름 바꾸기