คอนเทนเนอร์· ~12 นาที
ภาพรวมคลัสเตอร์: สมอง กับ กล้ามเนื้อ
Control plane สั่งการ, Worker node ลงมือทำ
คลัสเตอร์ Kubernetes เหมือนครัวร้านอาหารใหญ่ — Control plane คือเชฟใหญ่/ผู้จัดการ ที่รับออเดอร์ ตัดสินใจ และสั่งงาน ส่วน Worker node คือเชฟลูกมือหลายคน ที่ลงมือทำอาหารจริง · ลูกค้า (เรา) คุยกับผู้จัดการเท่านั้น ไม่ต้องเดินไปสั่งลูกมือทีละคน
Cluster = กลุ่มเครื่อง (จริงหรือเสมือน) ที่ทำงานร่วมกันภายใต้ K8s แบ่งบทบาทเป็น 2 ฝั่ง:
Control plane สั่งการ · Worker nodes รัน Pod
คุณ (kubectl)ผู้ใช้/CI
ผ่าน API server
Control Plane (สมอง)
API server
etcdสถานะ
Scheduler
Controllers
Worker Nodes (กล้ามเนื้อ)
node-1 · kubelet
PodPod
node-2 · kubelet
PodPod
node-3 · kubelet
PodPod
- Control plane = สมองของคลัสเตอร์ ตัดสินใจทุกอย่าง (จะวาง Pod ที่ไหน, มีอะไรล่มไหม, ต้องแก้อะไร)
- Worker nodes = เครื่องที่รัน container (Pod) จริง ๆ ตามที่ control plane สั่ง
- เรา (ผู้ใช้) สื่อสารกับคลัสเตอร์ผ่าน API server ที่อยู่บน control plane เท่านั้น
สรุป Key Takeaways
- Cluster = control plane (สมอง สั่งการ) + worker nodes (กล้ามเนื้อ รัน Pod)
- เราคุยกับคลัสเตอร์ผ่าน API server บน control plane เท่านั้น
- Node = หนึ่งเครื่องในคลัสเตอร์ · dev อาจมี node เดียว, production มีหลาย node
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

