

Scheduler는 API서버를 감시하면서 할당되지 않은 Pod이 있는지 체크Scheduler는 할당되지 않은 Pod을 감지하고 적절한 노드에 할당 (minikube는 단일 노드)kubelet은 자신의 노드에 할당된 Pod이 있는지 체크kubelet은 Scheduler에 의해 자신에게 할당된 Pod의 정보를 확인하고 컨테이너 생성kubelet은 자신에게 할당된 Pod의 상태를 API 서버에 전달apiVersion: v1
kind: Pod
metadata:
name: echo
labels:
app: echo
spec:
containers:
- name: app
image: nginx:latest
| 정의 | 설명 | 예 |
|---|---|---|
version |
오브젝트 버전 | v1, app/v1, networking.k8s.io/v1, ... |
kind |
종류 | Pod, ReplicaSet, Deployment, Service, ... |
metadata |
메타데이터 | name과 label, annotation(주석)으로 구성 |
spec |
상세명세 | 리소스 종류마다 다름 |
version, kind, metadata, spec는 리소스를 정의할 때 반드시 필요한 요소입니다.