도커란?

 컨테이너 가상화 환경에서 애플리케이션을 관리하고 실행하기 위한 오픈소스 플랫폼

 

 

 

Kubernetes?

컨테이너 오케스트레이션 시스템

 

 

 

kubernetes는 왜 필요한가?

실제 상용서버를 운용하기에 부족한부분이 존재

  • 보통 상용서비스에서 서버 한대만 사용하지 않음
  • 여러 대 서버에 컨테이너를 배포하는 전체 과정을 수동으로 제어해야함
  • 서버에 장애가 발생했을 때 해당 서버의 컨테이너를 다른 서버로 옮기는 작업도 수동으로 해야함

k8s는 상용서버들을 클러스터로 구성하여 이러한 부분들을 자동화하므로 시스템 운영을 쉽게 한다.

 

 

 

컨테이너 계층구조

컨테이너 계층구조

 

 

 

K8s 특징?

  • 워크로드 분리
  • 어디서나 실행가능 - on-premise, public cloud(AKS, EKS, GKE등)
  • 선언적 API
    • 각 요소가 추구하는 상태를 선언하면 현재 상태와 맞는지 점검하고 그것에 맞추려고 노력하는 구조

 

 

kubernetes cluster architecture

  • 마스터 노드 : 전체 쿠버네티스 시스템을 관리하고 통제하는 쿠버네티스 컨트롤 플레인을 관장
  • 워커 노드 : 실제 배포하고자 하는 애플리케이션 실행 담당

'클라우드 > K8s' 카테고리의 다른 글

K8s namespaces  (0) 2022.03.17
K8s Pod 구성패턴  (0) 2022.03.17
POD  (0) 2022.03.17
K8s 동작원리  (0) 2022.03.17
Single Master K8s 설치 및 기본 명령어  (0) 2022.03.17

+ Recent posts