클라우드 엔지니어 꿈나무
Kubernetes(K8S) Labels - Centos7 본문
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 이름 바꾸기
'kubernetes' 카테고리의 다른 글
Kubernetes(K8S) LoadBalance (metallb) - Centos7 (0) | 2023.09.17 |
---|---|
Kubernetes(K8S) Volume - Centos7 (0) | 2023.09.17 |
Kubernetes(K8S) 설치 - Centos7 (0) | 2023.09.16 |
Kubernetes(K8S) Storage: Empty Dir - Centos7 (0) | 2023.09.14 |
Kubernetes 복수 Pods 로 wordpres + mysql 설치 - Centos7 (0) | 2023.09.13 |