05-15 08:39
Recent Posts
Recent Comments
관리 메뉴

miinsun

[CKA] CKA 알아둬야 하는 시스템 구조 본문

Infra/Kubernetes

[CKA] CKA 알아둬야 하는 시스템 구조

miinsun 2023. 12. 4. 23:54

API 서버 (kube-apiserver):

  • Kubernetes 클러스터의 중심이 되는 구성 요소로서 API 서버는 클러스터 상태 및 구성을 노출하고 다른 컴포넌트와의 상호 작용을 지원합니다.
  • 기본 포트는 6443이며, 안전한 통신을 위해 TLS(Transport Layer Security)을 사용합니다.

 

쿠브렛 (kubelet): 

  • 각 노드에서 실행되는 에이전트입니다.
  • 파드의 라이프사이클을 관리하고 컨테이너 런타임과 상호 작용하여 파드를 실행합니다.
  • 기본 포트는 10250입니다.

 

컨테이너 런타임 (CRI, Container Runtime Interface):

  • Kubernetes는 여러 컨테이너 런타임을 지원합니다. 런타임은 컨테이너를 실행하고 관리하는 역할을 합니다.
  • 예를 들어, Docker가 널리 사용되는 컨테이너 런타임 중 하나입니다. 

 

DNS 서비스 (kube-dns/coredns):

  • Kubernetes 클러스터 내에서 서비스 검색 및 DNS 이름 해결을 제공합니다.
  • DNS 서버는 파드 및 서비스 간의 동적인 IP 할당을 합니다.

 

Dashboard:

  • Kubernetes 클러스터를 시각화하고 관리하기 위한 웹 대시보드입니다.
  • 기본 포트는 8443이며, HTTPS 통신을 사용합니다.

 

Kube Proxy:

  1. 파드 간 통신을 관리하고 로드 밸런싱을 제공하는 네트워크 프록시입니다.
  2. 기본 포트는 10256

 

etcd:

  • Kubernetes 클러스터 구성 정보를 저장하는 분산 데이터 저장소입니다.
  • 기본 포트는 2379(클라이언트), 2380(피어)입니다.

 

컨테이너 네트워크 인터페이스 (CNI, Container Network Interface):

  • 다양한 네트워크 플러그인과 통합할 수 있는 표준 인터페이스를 제공합니다.
  • CNI 플러그인은 파드에 IP 주소를 할당하고 네트워크를 구성하는 역할을 합니다.
Comments