본문 바로가기

container2

Kubernetes 초보 강의 : Container Orchestration Container 간 연결을 Orchestration하고 부하에 따라서 자동으로 Scale-up 또는 Scale-down 하며, Container를 자동으로 배포하고 관리하는 프로세스를 Container Orchestration이라고 한다. Kubernetes(K8S)는 Container Orchestration 기술 중 하나이다. (그 외 Docker의 Docker Swarm, Apache의 Mesos) Docker Swarm은 설정이 쉬워서 시작하기 쉽지만 복잡한 애플리케이션에 필요한 autoscaling 기능이 부족하다. 반면 Mesos는 설정하고 시작하기 어렵지만 상위 기능을 지원한다. Kubernetes는 가장 인기 있는 이유는 설정하고 시작하기 다소 어렵지만 사용자가 정의할 수 있는 많은 옵션.. 2023. 2. 14.
Kubernetes 초보 강의 : Kubernetes 개요 Container 가 왜 필요한가? OS 위에 아래와 같이 node.js, mongoDB, Messaging(ex. Redis), Orchestration(ex. Ansible) 등의 구성요소를 사용하여 애플리케이션을 개발한다고 하면 많은 문제점이 발생할 수 있다. 첫 번째, 구성요소들과 OS 간의 호환성 문제 두 번째, 구성요소들과 Libraries 간의 호환성, OS에 대한 종속성 문제 (구성요소가 최신 버전으로 업그레이드될 경우 반복) 마지막, 신규 담당자가 합류할 때 환경 설정의 어려움 등 그래서 이런 호환성 문제를 해결할 수 있는 Docker 라는 기술이 나왔다. Docker 위에 Container가 실행되고 Container 안의 구성요소들은 다른 Container 안의 구성요소들에게 영향을 .. 2023. 2. 13.