쿠버네티스 컴포넌트

2023. 12. 5. 13:59·Docker

쿠버네티스는 한 대의 마스터와 여러 대의 워커 노드들로 구성

마스터

- 쿠버네티스 주요 기능 담당 컴포넌트

  • kube-apiserver

API 서버는 쿠버네티스 API를 노출하는 쿠버네티스 컨트롤 플레인 컴포넌트이다. API 서버는 쿠버네티스 컨트롤 플레인의 프론트 엔드이다.

쿠버네티스 API 서버의 주요 구현은 kube-apiserver 이다. kube-apiserver는 수평으로 확장되도록 디자인되었다. → 즉, 더 많은 인스턴스를 배포해서 확장할 수 있다. 여러 kube-apiserver 인스턴스를 실행하고, 인스턴스간의 트래픽을 균형있게 조절할 수 있다.

  • etcd

모든 클러스터 데이터를 담는 쿠버네티스 뒷단의 저장소로 사용되는 일관성·고가용성 키-값 저장소.

  • kube-scheduler

노드가 배정되지 않은 새로 생성된 파드를 감지하고, 실행할 노드를 선택하는 컨트롤 플레인 컴포넌트.

스케줄링 결정을 위해서 고려되는 요소는 리소스에 대한 개별 및 총체적 요구 사항, 하드웨어/소프트웨어/정책적 제약, 어피니티(affinity) 및 안티-어피니티(anti-affinity) 명세, 데이터 지역성, 워크로드-간 간섭, 데드라인을 포함한다.

워커 노드

  • Kublet
  • Container Runtime
  • Kube - Proxy
'Docker' 카테고리의 다른 글
  • 쿠버네티스 로깅
  • 쿠버네티스 네트워킹
  • 쿠버네티스 스토리지
  • [쿠버네티스] Node Scheduling
minseok__
minseok__
  • minseok__
    minseok_study
    minseok__
  • 전체
    오늘
    어제
    • 분류 전체보기 (89)
      • JAVA (1)
      • Kotlin (0)
      • CS (1)
      • SQL (7)
      • Python (2)
      • Docker (13)
      • Typescript (0)
      • Javascript (1)
      • AWS (6)
      • NestJS (1)
      • ElasticSearch (1)
      • 트러블슈팅 (10)
      • DB (6)
      • 알고리즘 (5)
      • Redis (1)
      • Postgresql (1)
      • AI (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    openssh 8.8
    window
    빅쿼리
    반환 데이터
    useswrinfinite
    createMany
    k8s
    docker
    amazon linux 2023
    외래키 참조
    response data
    EC2
    윈도우
    쿠버네티스
    node.js 20
    error: relation "batch_job_instance" does not exist
    bigquery
    mysql 아키텍처
    SQL
    userauth_pubkey: key type ssh-rsa not in pubkeyacceptedalgorithms
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
minseok__
쿠버네티스 컴포넌트
상단으로

티스토리툴바