Log in
Spaces
People
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
Available Gadgets
About Confluence
Log in
Public Space
Page tree
Browse pages
Configure
Space tools
View Page
Page History
Page Information
View in Hierarchy
View Source
Pages
…
Public Space Home
03. Kubernetes Research
08-23. 쉽게 이해하는 쿠버네티스
08-23-01. Kubernetes Architecture
Page History
Versions Compared
Old Version
46
changes.mady.by.user
Sansae
Saved on
Mar 01, 2024
compared with
New Version
47
changes.mady.by.user
Sansae
Saved on
Mar 01, 2024
Previous Change: Difference between versions 45 and 46
Next Change: Difference between versions 47 and 48
View Page History
Key
This line was added.
This line was removed.
Formatting was changed.
...
Info
icon
false
kube-apiserver
쿠버네티스 API
수평확장 될 수 있도록 디자인됨
Info
icon
false
Authenticate User
Validate Request
Retrieve data
Update ETCD
Scheduler와 상호작용
Kubelet와 상호작용
kube-controller-manager
노드 컨트롤러: 노드가 다운되었을 때 통지와 대응에 관한 책임을 가진다.
잡 컨트롤러: 일회성 작업을 나타내는 잡 오브젝트를 감시한 다음, 해당 작업을 완료할 때까지 동작하는 파드를 생성한다.
엔드포인트슬라이스 컨트롤러: (서비스와 파드 사이의 연결고리를 제공하기 위해) 엔드포인트슬라이스(EndpointSlice) 오브젝트를 채운다
서비스어카운트 컨트롤러: 새로운 네임스페이스에 대한 기본 서비스어카운트(ServiceAccount)를 생성한다.
Info
icon
false
Watch Status
Remediate Situation
Info
icon
false
Node Controller
Node Monitor → kube-apiserver(Master) → kubelet(Worker)
Node Monitor Period: 5s
Node Monitor Grace Period: 40s
Pod Eviction Timeout: 5m
etcd
모든 클러스터 데이터를 담는 Key-Value 저장소
주요 데이터가 담기므로 백업이 필수!
kube-scheduler
새로 생성된
파드
를 감지하고, 실행할 노드를 선택
Info
icon
false
2core/8G Pod를 어떤 노드에 배치할까?
Info
icon
false
Resource Requirements and Limits
Namespace
Pod Request limit
Node Available Resource
Taints and Tolerations
Node Selector / Affinity
Filter Nodes
Rank Nodes
cloud-controller-manager
노드 컨트롤러: 노드가 응답을 멈춘 후 클라우드 상에서 삭제되었는지 판별하기 위해 클라우드 제공 사업자에게 확인하는 것
라우트 컨트롤러: 기본 클라우드 인프라에 경로를 구성하는 것
서비스 컨트롤러: 클라우드 제공 사업자 로드밸런서를 생성, 업데이트 그리고 삭제하는 것
...
Overview
Content Tools
{"serverDuration": 107, "requestCorrelationId": "e39a27e132515996"}