Deployment
POD 업데이트 전략
1. recreate 전략
2. blue-green deployment
- 서비스의 레이블 셀렉터를 변경해 한 번에 새 버전 POD로 전환
3. rolling update
- POD를 단계적으로 대체
- 오류 가능성: 명령을 맡은 프로세스가 하나씩 진행 > 버전 여러개 만들어진 채로 멈춰 있을 수 있음
+ kubectl rolling-update 명령어는 k8s 1.18 이후 지원 중단
++ 업데이트 프로세스가 서버가 아닌 클라이언트에 의해 수행되어, 장애 발생 시 중간 상태로 남게 됨
++ 선언된 명령을 자체적으로 달성하는 쿠버네티스 운영 철학에도 맞지 않음
Deployment - 선언적 애플리케이션 업데이트
- Deployment는 애플리케이션을 배포하고 선언적으로 업데이트하는 상위 수준의 리소스
- Deployment를 만들면 하위에 ReplicaSet 리소스 만들어짐
- POD 복제, 관리 등의 역할
'TIL > etc' 카테고리의 다른 글
[이산수학] 집합론 (1) | 2024.04.22 |
---|---|
jupyter notebook 설치 명령어 (0) | 2024.03.27 |
[Kubernetes] Service (0) | 2024.01.13 |
[Kubernetes] POD / POD Generator (1) | 2024.01.12 |
[Kubernetes] Kubernetes 개요 (0) | 2024.01.11 |