데이터 엔지니어링/K8s

[K8s] 쿠버네티스 애드온

pythaac 2022. 5. 13. 18:55

https://kubernetes.io/ko/docs/concepts/overview/components/

 

쿠버네티스 컴포넌트

쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다.

kubernetes.io

 

  • 정의
    • 쿠버네티스 리소스(Daemonset, Deploymnet 등)을 이용하여 Cluster 기능 구현
      - Daemonset : Pod의 복제본을 Cluster Node 집합에서 동작하게 함
      - Deploymnet : Cluster에서 복제된 애플리케이션 관리
    • Cluster 단위 기능을 제공하므로 kube-system namespace에 속함

 

DNS

  • Cluster DNS는 구성환경 내 다른 DNS 서버와 더불어, 쿠버네티스 서비스를 위해 DNS 레코드를 제공
  • 쿠버네티스에 의해 구동되는 컨테이너는 이 DNS 서버를 자동으로 포함

 

웹 UI (대시보드)

  • 쿠버네티스 Cluster를 위한 범용 웹 기반 UI
  • Cluster + Cluster에서 동작하는 애플리케이션에 대한 관리/문제해결 가능

 

컨테이너 리소스 모니터링

  • 중앙 데이터베이스 내의 컨테이너들에 대한 모든 포괄적 시계열 매트릭스를 기록
  • 그 데이터 열람을 위한 UI 제공

 

Cluster-level 로깅

  • 클러스터-레벨 로깅 매커니즘은 검색/열람 인터페이스와 함께 중앙 로그 저장소에 컨테이너 로그를 저장하는 책임