728x90
Label
Label은 AWS의 TAG와 비슷하여, Label은 리소스에 하나 이상 설정할 수 있고, 중복될 수 있다.
Label은 오브젝트의 특성을 식별하는 데 사용한다.
metadata의 키를 사용하며, 키는 중복이 가능하다.
권장 레이블 : 권장일 뿐 must는 아니다.
일반적으로 애플리케이션 이름, 버전, 도구, 만든 사용자 등을 붙여준다.
유효한 레이블 조건
63 자 이하(공백일 수도 있음)
(공백이 아니라면) 시작과 끝은 알파벳과 숫자([a-z0-9A-Z])
알파벳과 숫자, 대시(-), 밑줄(_), 점(.)을 중간에 포함 가능
레이블 확인
$ kubectl get pods --show-labels
$ kubectl get pods <Pod> -o yaml
$ kubectl describe pods <Pod>
레이블 생성
명령형 커맨드로 생성하기
$ kubectl label <RESOURCE> <RESOURCE NAME> KEY=VALUE
yaml 파일로 생성하기
apiVersion: v1
kind: Pod
metadata:
name: myweb-label
labels:
APP: apache
ENV: development
spec:
containers:
- name: myweb
image: httpd
ports:
- containerPort: 80
protocol: TCP
레이블 삭제
$ kubectl label pods <Pod> <label>-
728x90
반응형
'Cloud > Kubernates' 카테고리의 다른 글
[k8s, kubernates] 컨트롤러 : 레플리케이션 컨트롤러와 레플리카셋 (0) | 2024.07.09 |
---|---|
[k8s, kubernates] 파드 라이프사이클 (0) | 2024.07.09 |
[k8s, kubernates] 네임스페이스 (0) | 2024.07.09 |
[k8s, kubernates] 파드 (0) | 2024.07.09 |
[k8s, kubernates] 오브젝트 (0) | 2024.07.09 |