✔ 개념
쿠버네티스는 컨테이너를 관리하기 위한 툴이다.
여러개의 컨테이너를 배포할 때 사용하면 유용하다.
✔ 장점
1. 여러 개의 컨테이너를 배포했을 때 만약 하나의 컨테이너가 다운 된다면?
빨리 해당 컨테이너를 재시작해야한다. 이 때 쿠버네티스가 필요하다.
컨테이너가 죽으면 쿠버네티스가 모니터링 하고있다가 바로 죽은 컨테이너를 재시작하게 만든다.
따라서 자동으로 쿠버네티스가 컨테이너들을 모니터링해주고, 재시작해주니까 사람은 편해진다.
2. 1만명의 유저가 접속을 한다면? 그런데 내 웹/앱은 준비가 되지 않았다면?
쿠버네티스는 자동으로 새로운 컨테이너를 만들 수 있다.
쿠버네티스가 알아서 해당 웹 니즈에 맞춰서 컨테이너들을 준비하고, 사람들이 줄어들어서
니즈가 줄어들면 컨테이너를 지정해둔 최소 숫자로 자동으로 조정된다.
3. 코드의 버그를 고치고 싶거나, 버전을 업데이트 하고 싶다면?
쿠버네티스가 없다면 -> 컨테이너를 끄고, 새로운 버전을 올리고 다시 컨테이너를 켜야한다. 즉, 서버가 잠시 다운된다.
쿠버네티스가 있으면 컨테이너의 신규버전을 차례로 업데이트 해준다. 따라서 웹사이트가 다운 될 필요가 없다.
많은 컨테이너를 사용하는 웹/앱에서 컨테이너 업데이트, 재시작, 사이즈 조정 등등 쿠버네티스가 유용하다.
이전에는 수동으로 해야했던 작업을 쿠버네티스가 도와주는 것!
✔ 요약
쿠버네티스는 컨테이너들을 모니터링해준다.
따라서 컨테이너의 재시작, 사이즈 조정, 업데이트 등을 할 때 자동으로 관리해주어서 편리하다.
참고
유튜브 노마드코더 쿠버네티스 영상
'TIL' 카테고리의 다른 글
Session / JWT 차이점, 장단점 (0) | 2022.05.27 |
---|---|
[Database] MySQL vs MongoDB 차이점 (0) | 2022.04.18 |
[AWS] Amazon S3 의 특징, 장점, 사용이유 (0) | 2022.04.18 |
[AWS] VPC, ELB, EC2, Private public subnet 알아보기 (0) | 2022.04.10 |
[React] Axios 개념, 특징 (0) | 2022.04.08 |