Kubelet, Kube-proxy, Pod
·
K8s
KubeletKubelet은 클러스터의 각 워커 노드에서 실행되는 에이전트로, 해당 노드의 모든 작업을 총괄하는 '현장 감독관' 또는 '선장' 과 같은 역할을 한다.주요 역할노드 등록: apiserver와 통신하여 자신(노드)을 클러스터에 등록한다.파드 실행 지시: apiserver로부터 특정 파드를 실행하라는 명령을 받으면, 노드의 컨테이너 런타임(예: Docker)에게 해당 이미지를 가져와 컨테이너를 실행하도록 지시한다.상태 모니터링 및 보고: 노드 위에서 실행되는 파드와 컨테이너들의 상태를 지속적으로 감시하고, 그 결과를 주기적으로 apiserver에 보고한다.설치 및 확인Kubelet은 다른 컨트롤 플레인 컴포넌트와 달리, kubeadm으로도 자동 설치되지 않는다. 모든 워커 노드에 반드시 수동으..
쿠버네티스 (Kubernetes | K8s) 기본개념
·
K8s
Kubernetes 란?컨테이너로 구성된 웹 어플리케이션이 있다고 하자. 일반적인 개인 / 팀 프로젝트 수준에서는 컨테이너가 많아봐야 채 10개가 넘어가지 않을 것이다.하지만 마이크로 서비스 아키텍쳐를 채택하거나, 서비스의 부하 분산을 위해서 수평확장 시키는 등의 작업으로 관리해야 할 컨테이너가 100~200정도의 수준이 된다면?새로운 배포 버전을 올리거나, 특정 컨테이너가 죽어서 다시 올려야 하는 경우 관리에 들어가는 노력은 그만큼 증가할 것이다.그러한 불편을 해소하는 다양한 기능을 가진 강력한 오케스트레이션 도구다.이는 로드밸런싱, 스토리지 오케스트레이션, 롤아웃/롤백, bin packing 자동화, 자동복구, 배치실행 등등등.. 많은 기능을 제공하며 이를 차근히 알아가보자.클러스터 아키텍처 Udem..