쿠버네티스 안내서
@https://subicura.com/k8s/prepare/
개발환경 준비
쿠버네티스 실습을 위해 필요한 개발환경을 준비합니다.
subicura.com
도커와 같은 컨테이너 단위의 작업을 하는 경우, 하나의 컨테이너가 죽으면 빠른 재시작을 할 수 있어야한다.
이런 경우 쿠버네티스가 사용되는데 쿠버네티스로 하여금 최소 5개의 컨테이너들이 작동하게끔 할 수 있으며,
이 중 하나가 다운되면 자동으로 재시작을 해준다.
또 다른 예로 만약 환경이 준비되지 않았는데 1만명의 유저가 동접을 했을 경우,
쿠버네티스는 해당 웹사이트의 니즈를 수용할 수 있도록 자동으로 새로운 컨테이너들을 생성하고, 사용자와 니즈가 줄어들면 지정해둔 최소 숫자로 컨테이너 수를 조정한다.
또, 5개의 컨테이너가 있다고 가정했을 때, 코드의 버그를 고치고 싶다거나 버전을 업데이트 하고싶은 경우, 수동으로 해야한다면
- 컨테이너를 끄고
- 변경사항을 반영한 뒤에
- 컨테이너를 다시 켠다.
와 같은 순서로 진행을 하게 되는데, 이는 서버가 잠시 다운됨을 의미한다.
쿠버네티스를 사용한다면 컨테이너의 신규 버전을 차례로 업데이트 해준다.
Without server's death!
참고 유튜브
'개발이야기 > 기타' 카테고리의 다른 글
Unexpected token h in JSON at position 0 해결하기 (1) | 2022.10.03 |
---|---|
SOLID, DRY, KISS AND YAGNI (0) | 2021.07.07 |
도커(Docker) (0) | 2021.06.01 |
Web Framework란? (0) | 2021.05.27 |
함수와 메소드의 차이점 (0) | 2021.05.20 |