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