
- gedit http-go-pod-v2.yaml
- 내용 추가
apiVersion: v1
kind: pod
metadata:
name: http-go
labels:
creation_method: manual
enc: prod
spec:
containers:
- name: http-go
image: gasbugs/http-go
ports:
- containerPort: 8080
protocol: TCP
- kubectl create -f http-go-pod-v2.yaml
- kubectl get pod
- kubectl get pod --show-labels
- cp http-go-pod-v2.yaml http-go-pod-v3.yaml
- kubectl create -f http-go-pod-v3.yaml
- 내용추가
apiVersion: v1
kind: pod
metadata:
name: http-go-v3
labels:
creation_method: manual-v3
spec:
containers:
- name: http-go
image: gasbugs/http-go
ports:
- containerPort: 8080
protocol: TCP
- kubectl create -f http-go-pod-v3.yaml
- kubectl get pod -L (env, creation_method) 필요한거만 검색가능
- kubectl label pod NAME key=value 로 추가가능
- kubectl label pod NAME 변경할key=value --overwrite 로 변경가능
- kubectl label pod NAME key- 삭제가능
- kubectl get pod -l '!env' !사용시 '' 반드시 추가
- kubectl get pod -l 'env=value' value가 있는거만 가져올수있음
- kubectl get pod -l 'env=value, creation_method=value' 여러개 가능