[MSA Prepare] k8s 기본 개념

·2024년 5월 1일
0

MSA Prepare

목록 보기
3/21
post-thumbnail

클러스터

  • 쿠버네티스를 배포하면 얻는다.
  • 컨테이너화된 애플리케이션을 실행하는 노드라고 하는 워커 머신의 집합
  • 클러스터는 최소 한 개의 워커 노드를 가진다.
  • 일종의 노드 머신

노드

  • 클러스터 내 가상 서버, 컴퓨팅 엔진 단위
  • 마스터 노드와 워커 노드로 구분됨

마스터 노드

  • 전체 쿠버네티스 시스템을 관리 및 통제
  • 컨트롤 플레인을 가짐, 제어 영역

워커 노드

  • 배포하고자 하는 애플리케이션을 실제로 수행

구성

Pod

  • 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위
  • Pod는 컨테이너를 가지고 실행
  • 여러 개의 컨테이너를 가질 수 있음
  • 볼륨과 같은 리소스를 공유
  • 클러스트 내부 IP를 가진다.
  • 임시적이며 지속되지 않는다.
  • 가장 작은 컴퓨팅 단위

Deployment

  • 생성하고 관리해야 하는 pod의 수와 컨테이너 수에 대한 지침
  • 하나 이상의 pod를 컨트롤 가능
  • 원하는 목표 상태를 정의
  • auto scale이 가능

Service

  • pod를 그룹화 하고, 공유 주소, IP를 제공
  • 외부에 IP 노출 가능

profile
백엔드 개발자가 꿈인 컴공과

0개의 댓글

관련 채용 정보