728x90
반응형
SMALL
매니페스트 파일 작성
롤아웃은 배포를 변경하는 것이다. Kubernetes를 사용하면 롤아웃을 시작, 일시 중지, 재개 또는 롤백할 수 있다.
cp deploy-test01.yml deploy-test03.yml
vim deploy-test03.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-test01
spec:
replicas: 3
selector:
matchLabels:
app: web-deploy
template:
metadata:
labels:
app: web-deploy
spec:
containers:
- name: nginx
image: nginx:1.24
cp deploy-test01.yml deploy-test04.yml
vim deploy-test04.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-test01
spec:
replicas: 3
selector:
matchLabels:
app: web-deploy
template:
metadata:
labels:
app: web-deploy
spec:
containers:
- name: nginx
image: nginx:1.25
diff deploy-test03.yml deploy-test04.yml
매니페스트 파일 실행
kubectl apply -f deploy-test03.yml
kubectl get deploy,pod
kubectl describe deployment deploy-test01
nginx가 1.24인 것을 확인할 수 있다.
kubectl apply -f deploy-test04.yml
kubectl get deployment,pod
kubectl describe deployment deploy-test01
nginx가 1.25로 업데이트된 것을 확인할 수 있다.
728x90
반응형
LIST
'App Programming > Kubernetes' 카테고리의 다른 글
[K8s] 스테이트풀셋 (0) | 2024.06.09 |
---|---|
[K8s] 스토리지 볼륨 (Storage Volume) (0) | 2024.06.09 |
[K8s] 매니페스트로 디플로이먼트 실행 (0) | 2024.06.08 |
[K8s] 리플리카셋 조정 (0) | 2024.06.08 |
[K8s] 디플로이먼트 (Deployment) (0) | 2024.06.08 |