본문 바로가기

Certificate/CKA

[CKA] kubelet kubelet 의 역할kube scheduler 의 지시에 따라 적절하게 Node 에 Pod 을 배치Master Node 와 Worker Node 가 통신할 때 사용되는 유일한 오브젝트 kubelet 이 Pod 를 배치하는 과정1. Register Node : Master Node 의 Kube Scheduler 가 Kube API Server 를 통해 특정 Worker Node 의 kubelet 에게 Pod 을 배치하라고 지시2. Create PODs : kubelet 은 해당 Node 가 보유하고 있는 CRE(Container Runtime Engine) 를 사용해 Container Image 를 불러와 Instance 를 실행3. Monitor Node & PODs : kubelet 은 Node 와 .. 더보기
[CKA] Kubernetes Scheduler Kubernetes Scheduler 의 역할어느 Node 에 Pod 를 배치할 것인지에 대한 내용만 결정실질적인 배치 작업은 결국 각 노드에 있는 kubelet 이 수행 Scheduler 는 어떤 근거로 Pod 이 배치될 Node 를 선정할까?1. Filter Nodes : Pod 을 동작시킬 수 없는 Node(리소스 부족) 들을 걸러내는 과정2. Rank Nodes : Scheduler 는 배치했을 때 해당 Node 가 남아있는 리소스 용량을 기준으로 점수를 매겨 우선순위를 결정 → (커스터마이징 가능)우선순위 결정 기준 : 리소스 용량, 변수, 수용 노드, 기타 등등 Refhttps://www.udemy.com/course/certified-kubernetes-administrator-with-pr.. 더보기
[CKA] Kubernetes Controller Manager Kube Controller Manager다양한 Controller Manager 를 묶어놓은 하나의 프로세스 Controller Manager 의 핵심특정 오브젝트를 점검하면서 상태를 복원시켜 원하는 상태를 유지하는 것이 목표. 예시1) Node CM → Node 의 상태 확인 및 원하는 개수(상태)만큼만 Node 유지 예시2) Replication CM → ReplicaSet 상태 확인 및 원하는 개수(상태)만큼만 Pod 유지 Node Controller Manager 옵션Node Monitor Period : 5s (노드 Heartbeat Check 주기)Node Monitor Grace Period : 40s (노드가 Failed 인 이후 40초가 지나면 Unreachble 로 상태 변경)POD .. 더보기