Label
pod, deployment 등 모든 리로스에 할당Selector를 이용해서 선택키-값 한쌍으로 적용"release" : "stable", "release": " "canary""env" : "dev", "env" : "qa", "env" : "prod""tier" : "front", "tier" : "back", "tier" : "cache"이런식으로 레이블로 pod 관리.
레이블 보기
kubectl get nodes --show-labels
kubectl get nodes -L 레이블이름
ex)
kubectl get nodes -L disk,gpu
레이블 관리
apiVersion: v1
kind: Pod
metadata:
name: pod-nodeselector
spec:
nodeSelector:
gpu: "true"
disk: ssd
containers:
- name: nginx
image: nginx:1.14
ports:
- containerPort: 80
Deployment의 롤링 업데이트 정보기록annotaions:
kubernetes.io/change-cause: version 1.15
aviVersion: v1
kind: Pod
metadata:
name: pod-annotaion
annotaitons:
builder: "seongmi Lee (seongmi.lee@gmail.com)"
builDate: "20210502"
imageRegistry: https://hub.docker.com/
spec:
containers:
- name: nginx
image: nginx:1.14
ports:
- containerPort: 80