Deployment
보통 업데이트, 배포할 때 쓰인다.
Recreate 방식 = 한 번에 꺼졌다가 켜지는 방식
디플로이먼트 생성
apiVersion: apps/v1
kind: Deployment
metadata:
name: deployment-1
spec:
replicas: 2
strategy:
type: Recreate
revisionHistoryLimit: 1
selector:
matchLabels:
type: app
template:
metadata:
labels:
type: app
spec:
containers:
- name: container
image: mnstv/hellov1:1.0
ports:
- containerPort: 8000
terminationGracePeriodSeconds: 5
**대시보드 업데이트를 해보다가 글 쓰는거라 본문의 코드만으로 사진과 같은 그래픽 표는 볼수 없습니다!
(원래는 밋밋한 화면이 맞음!)
(원래는 이미지도 한개가 맞음!)
(원래는 레이블도 적은게 맞음!)
이제 리눅스(마스터)로!
-업데이트 내역 확인 및 롤백
현재 업데이트 내역 확인 - 높은 숫자가 최종 업데이트
kubectl rollout history deployment 디플로이먼트이름
-업데이트 롤백
kubectl rollout undo deployment 디플로이먼트이름 --to-revision=위에서 확인한 숫자(버전)
'IT 매일매일' 카테고리의 다른 글
k8s 구조? (0) | 2023.05.03 |
---|---|
k8s Controller - Deployment? - RollingUpdate 방식 (0) | 2023.04.26 |
k8s Controller - replicaset? (1) | 2023.04.26 |
k8s Controller? (0) | 2023.04.26 |
k8s Service(LoadBalancer) (0) | 2023.04.25 |