쿠버네티스가 대세가 된 이유

최민수·2023년 5월 12일
0

CS 전공지식

목록 보기
30/36


왜 쿠버네티스인가?

개발자들이 쿠버네티스를 애용하는 이유에 대해서 설명한다.

첫번째로, 도커를 이용해서 aws 에 배포하려고 하는 상황에서 컨테이너 개수가 많다고 가정해보자.

한 두개의 컨테이너를 올릴 때는 수동으로 올리면 된다. 하지만 만약 관리해야 될 컨테이너 개수가 많고 그들이 동시에 동작해야 한다면? 게다가 배포될 때 한 개의 컨테이너에서 문제가 생겨 올라가지 못한다면?

쿠버네티스는 이런 문제점을 해결해준다. 컨테이너들의 모니터링을 통해서 특정 컨테이너가 죽으면 바로 재시작해 조건을 맞춰줄 수 있게 자동화 해주는 것이다.

두번째로, 배포된 컨테이너들을 업데이트된 새로운 컨테이너로 바꾸고 싶은 상황에서 중요한 역할을 수행한다.
쿠버네티스를 이용하지 않았던 때는 우선 기존의 컨테이너들을 끄고, 새로운 컨테이너를 올린 뒤 다시 실행시켜야 한다. 하지만 이렇게 되면 잠시동안 프로그램은 꺼진다는 말이다.

하지만 쿠버네티스을 이용하면 이러한 문제가 일어나지 않는다. 쿠버네티스는 업데이트된 컨테이너들을 기존의 컨테이너들과 순차적으로 바꿔 끼워주는데, 여기서 프로그램의 동작에 문제가 없는 것을 보장한다. 이 점이 개발자들이 쿠버네티스를 애용하는 이유이다.


영상 출처: 노마드코더 쿠버네티스가 대세가 된 이유!

profile
CS, 개발 공부기록 🌱

0개의 댓글