alt
Home 쿠버네티스를 사용하는 이유
Post
Cancel

쿠버네티스를 사용하는 이유

: 여러 컨테이너 오케스트레이션 기법 중 쿠버네티스를 사용하는 이유


컨테이너 오케스트레이션이 필요한 이유

: 많은 컨테이너를 더 편리하게 관리하기 위한 목적

  • 도커 기반 컨테이너 환경이 등장하면서 애플리케이션 배포과정이 쉬워졌다. 그러나, 여전히 많은 컨테이너를 직접 관리해줘야 한다는 불편한 점이 있다.
  • 여러 호스트에 걸쳐 띄워진 컨테이너들(오케스트레이션)에 대한 관리가 편리해진다.


대략적인 장점

  1. master를 통해 편리한 관리.
  2. 상태 관리: 컨테이너가 늘어나면 쿠버네티스가 자동으로 컨테이너들간 상태를 조정해준다.
  3. 배포 관리: 노드의 현재 상태를 체크해 여유있는 노드를 찾고, 해당 노드에 배포해준다. (개발자는 어떤 node에 떴는지 알 필요 없다)
  4. 배포 버전 관리: 하나하나 버전 바꿔주는게 아니라 중앙에서 한번에 관리한다.
  5. 서비스 등록: 새로운 서버가 하나 뜨면, 저장소에 반영이 되고, Proxy에서 설정이 반영된다.
  6. 볼륨 관리


왜 쿠버네티스?

1. 오픈소스이다.

  • 사실상 표준: 활발히 오픈소스가 운영되고 있다.(google, MS 등등 많은 기업)
  • 인기있는 오픈소스이기 때문에 커뮤니티가 활발하다.


2. 확장성이 무한하다.

  • 하나의 플랫폼이다: 많은 것들이 쿠버네티스 위에서 돌게 된다.


사실상 표준?

e.g) 클라우드 환경에 적합한 오픈소스를 제공하는 Cloud Native(오픈소스 단체)에서의 핵심 역할.



Reference)

Youtube 44BITS [초보를 위한 쿠버네티스 안내서] https://youtu.be/Ia8IfowgU7s , https://youtu.be/fDcqL6xlOPk

This post is licensed under CC BY 4.0 by the author.