Labels 과 Selectors
라벨과 선택기
타입별로, 어플리케이션별로, 기능별로, 확인 할 수 있는데
개체 생성 시 각 라벨을 생성한다.
apiVersion: v1
kind: Pod
metadata:
name: simple-webapp
labels:
app: App1
function: Front-end
metedata 밑에 키 - 밸류 형식으로 지정한다.
kubectl get pods --selector app=App1와 같은 형식으로 확인 가능
사용 예제
레플리카 셋을 배포할 때 레플리카 셋의 자체 라벨을 생성하고, 셀렉터의 라벨과 템플릿의 라벨
총 3개의 라벨을 지정한다.
apiVersion: v1
kind: ReplicaSet
metadata:
name: simple-webapp
labels:
app: App1 ############### 레플리카 셋의 라벨
function: Front-end
spec:
replicas: 3
selector:
matachLabels:
app: App1 ############# 매치되는 라벨
template:
metadata:
labels:
app: APP1 ########### pod의 라벨
function: Front-end
spec:
containers:
- name: simple-webapp
image: simple-webapp Last updated