CKA 공부 1일차

쿠버네티스 아키텍처

졸리다. 잠온다. 그래도 공부해야지.

Master Node

  • 관리, 계획, 스케줄, 모니터링 등의 업무를 수행하는 노드

Worker Node

  • 컨테이너로써 애플리케이션이 위치하는 곳

kube-schedule

  • 워커노드의 상태에 따라 파드를 어떤 노드에 배치할지 스케쥴링하는 서비스

ETCD

  • key, value로 구성된 일종의 k8s 내의 DB

  • 마스터 노드에 위치

Controllers

  • 서로 다른 서비스들을 컨트롤하기 위한 컨트롤러들

  • 노드 컨트롤러, 레플리카 컨트롤러 등

kube-apiserver

  • 클러스터 외부로 들어온 요청을 클러스터 내부에 전달하는 서버

  • 유저가 클러스터 내부를 관리하기 위한 명령들을 받아서 처리해주는 곳

kube-let

  • 워커노드의 선장(?)

  • 쿠버렛은 클러스트의 각 노드에서 동작하는 일종의 대리인

  • kube-apiserver로부터 사용자의 명령을 전달받고 워커 노드의 문제 상황을 보고하는 역할을 담당한다.

kube-proxy

  • 서로 다른 노드에 배포된 파드간의 통신이 필요한 경우 kube-proxy가 이를 담당한다.




© 2022. by minkuk

Powered by minkuk