# kube scheduler

3개의 포스트
post-thumbnail

Kubernetes Cluster Architecture

1. Cluster Architecture 1.1 Nodes 마스터 노드: 클러스터를 관리하고, 서로 다른 노드에 대한 정보를 저장하고, 어떤 컨테이너가 어디로 갈지 계획하고, 노드와 컨테이너를 모니터링 워커 노드: 컨테이너를 로딩 1.2 Components ETCD Key-value 형식으로 정보를 저장하는 데이터베이스 (key-value store) 클러스터에 관한 모든 정보를 저장 어떤 컨테니어가 어떤 노드에 있는지, 몇 시에 생성되었는지 등을 기록

2023년 6월 25일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 아키텍처 - 1

쿠버네티스 인 액션 책 내용 요약 + 제 생각을 녹여냈습니다. 쿠버네티스란 컨테이너화 된 애플리케이션들을 쉽게 배포하고 관리할 수 있게 해주는 소프트웨어 시스템 특징 애플리케이션 자동 배포 및 쉬운 운영 리눅스 컨테이너 기술 기반이기 때문에 애플리케이션들이 서로 격리되어 영향을 미치지 않음. 그래서 하나의 클러스터에 완전 다른 성격의 애플리케이션들을 띄울 수가 있다. 수천 대의 컴퓨터를 하나의 컴퓨터로 추상화 할 수 있으며, 이렇게 엮인 클러스터에 애플리케이션을 쉽게 배포하고 실행시킬 수 있다. 인프라를 추상화하여 개발, 배포, 관리를 단순화한다. 개발자는 특정 인프라와 관련된 서비스를 따로 구현할 필요없이, 쿠버네티스에 맡기고 애플리케이션의 핵심 기능 구현에만 집중한다. 구조 쿠버네티스의 기본 구성 요소와 각 역할을 살펴보자. 노드 역할에 따라 필요한 구성요소가 다르다. ![](https://velog.vel

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

[Master Node] Kube Scheduler

Kube Scheduler Kubernetes 스케줄링이란 kubelet이 Pod를 실행할 수 있도록 Pod가 Node에 적합한지 확인하는 것을 의미하며, Kubernetes에서 이런 스케줄링을 담당하는 컴포넌트를 Scheduler라고 합니다. kube-scheduler는 Kubernetes의 기본 Scheduler이며 Master Node(Control Plane)의 일부로 실행됩니다. 또한 원하거나 필요에 따라 자체 스케줄링 컴포넌트를 만들고 대신 사용할 수 있도록 설계되었습니다. Scheduler 동작방식 Scheduler는 새로 생성된 모든 Pod나 예약되지 않은 다른 Pod에 대해서 실행할 최적의 Node를 선택합니

2022년 4월 5일
·
0개의 댓글
·