[Kubernetes] Deployment

 

 

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