Kubernetes Deployment / 쿠버네티스, 패턴, pattern, 선언적 배포, 디플로이먼트
Kubernetes Deployment Deployment는 container그룹(Pod, ReplicaSet)들의 업그레이드, 롤백 등 배포관련 프로세스를 캡슐화하고 반복, 자동화에 도움을 줌 Self-service방식으로 서비스를 배포하다보면 서비스의 수가 증가할수록 업데이트, 배포에 부담이 커짐 새로운 버전 시작, 기존 파드 안전하게 중지, 새로운 파드 상태 확인, 실패시 롤백 등의 동작이 필요 많은 서비스에 대해 앞선 동작들을 수동으로 하면 문제가 생길 포인트가 많아짐 이런 동작들을 자동화 해주는 것이 Deployment 개념 업데이트 관리, 개별 적용, 배포 프로세스 조정 등 다양한 기능을 사용가능 개발공부를 하다보면 다양한 배포전략이 존재하는 걸 알 수 있는데, Deployment에서도 Rol..
2023. 1. 26.