02. Kubernetes Component

로로·2023년 9월 17일
0

Kubernetes Component

🔵 Cluster

  • kubectl

🟡 Master Node

  • API Server : Master Node에 명령하기 위한 엔드 포인트
    • Deployment
    • Replicaset
    • Pod
  • Controller Manager : 클러스터 상태 감지, 현재 상태 -> 원하는 상태
  • Scheduler : 새로운 Pod 생성시, 실행할 Node 배정
  • etcd : 클러스터의 데이터 (노드 개수, 파드 위치 등등) 저장, key-value 저장소
  • Cloud Controller Mangaer : 클라우드 공급자의 API에 연결하여, 외부 클라우드 매니저와 상호 작용

🟡 Worker Node

  • kubelet : 각 Node에서 작동하는 에이전트, Pod내 Container 동작 관리
  • kube-proxy : 네트워크 프록시로 Service의 구현부, 내부 네트워크 혹인 클러스터 바깥으로 통신 가능
  • container runtime : 컨테이너 실행을 실질적으로 담당하는 애플리케이션 ex) containerd, CRI-O
  • pod

🟡 Addons

  • 클러스터 기능을 구현한 컴포넌트로 kube-system 네임 스페이스에 저장됨

  • DNS : 클러스터 내에서 작동하는 DNS 서버로, 다른 DNS 서버와 더불어, k8s 내부 서비스를 위해 DNS 레코드 제공

  • etc : 웹 UI, 컨테이너 리소스 모니터링, 클러스터 레벨 로깅 등

profile
청로하~🏝️

0개의 댓글

관련 채용 정보