kubernetes

김루루룽·2022년 8월 23일
0

blog✏️

목록 보기
53/61
post-thumbnail

kubernetes

컨테이너를 쉽고 빠르게 배포, 확장하고 관리를 자동화해주는 오픈소스 플랫폼.
쉽게 말하자면 docker의 관리자

도커    vs       도커 컴포즈    vs 도커스웜
<컨테이너> < 컨테이너 묶음 > <컨테이너 관리자>

메소스 : 컨테이너 관리자
도커스웜 : 컨테이너 관리자 도커에서
쿠버네티스 : 컨테이너 관리자. 클라우드에서

왜 사용하는지?

쿠버네티스는 한 대에 설치하는 것이 아니다.
우리가 직접 구현하게 되려면 여러 대의 컴퓨터에 각각의 프로그램을 설치 후 연결 등 작업을 해야하기 때문에
시간이 많이 걸리고 번거로워진다.

컴퓨터 한 대 한 대를 노드라고 부른다.
이 노드들을 관리하는 것이 마스터 노드이다.
도커를 띄우고 일하는 컴퓨터를 워커노드 라고 한다.

컴퓨터 안에 도커가 바로 들어가지 않는다.
도커에는 파드(pod)라는 껍데기가 씌워져 있다.
파드 안에는 도커 컨테이너가 2개 들어가있을 수도 있다.

배포 종류 중 카나리 배포를 함.
카나리 배포는 트래픽이 몰린 인스턴스 그룹을 조금씩(25%) 천천히 다른 인스턴스 그룹으로 넘기는 것.
배포 후 잘못된다면 rollback을 해주고, 죽은 인스턴스 그룹을 살려준다.

profile
1day 1push..plz

0개의 댓글