แนวคิดหลักและสถาปัตยกรรม
เรียนรู้เกี่ยวกับสถาปัตยกรรมมาสเตอร์-โหนด ระนาบควบคุม โหนดผู้ปฏิบัติงาน และองค์ประกอบสำคัญอย่าง Kubelet และ Kube-proxy
แนวคิดหลักและสถาปัตยกรรม เป็นบทเรียน Kubernetes Basics ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kubernetes Basics และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kubernetes Basics มีบทเรียนทั้งหมด 4 บทเรียน
ยินดีต้อนรับสู่แนวคิดหลัก
ต่อไปคือพื้นฐาน: สถาปัตยกรรมของ Kubernetes เราจะสำรวจส่วนต่าง ๆ ตั้งแต่สมองของระบบ (ระนาบควบคุม) ไปจนถึงส่วนที่ทำงานหนัก (โหนดผู้ปฏิบัติงาน)

โครงสร้างมาสเตอร์-เวิร์กเกอร์
Kubernetes ทำงานบน สถาปัตยกรรมมาสเตอร์-เวิร์กเกอร์: มาสเตอร์ (ระนาบควบคุม) จะจัดการสถานะของคลัสเตอร์ ส่วนโหนดผู้ปฏิบัติงานจะเรียกใช้แอปจริงของคุณ
สมองของ Kubernetes
ระนาบควบคุมคือสมองของคลัสเตอร์ ระบบจะตัดสินใจในภาพรวม และทำงานอย่างต่อเนื่องเพื่อให้สถานะจริงของคลัสเตอร์ตรงกับสถานะที่คุณต้องการ
เซิร์ฟเวอร์ API: ประตูทางเข้า
kube-apiserverคือประตูหน้าสู่ระนาบควบคุม การโต้ตอบทุกอย่าง — ไม่ว่าจะเป็นของคุณผ่าน kubectl หรือระหว่างส่วนประกอบต่าง ๆ — จะไหลผ่าน API นี้
etcd: หน่วยความจำของคลัสเตอร์
etcdคือคลังข้อมูลคีย์-ค่าที่สอดคล้องกัน ซึ่งเก็บสถานะทั้งหมดของคลัสเตอร์ไว้ เป็นแหล่งข้อมูลจริงเพียงแหล่งเดียวของคุณ — หาก etcd หยุดทำงาน คลัสเตอร์ก็จะสูญเสียความทรงจำ
ตัวจัดตารางเวลา: ตัวจัดวางพ็อด
kube-schedulerจะค้นหาพ็อดที่ยังไม่มีโฮสต์ และเลือกโหนดที่ดีที่สุดให้แต่ละพ็อด โดยพิจารณาทรัพยากร ข้อจำกัด และกฎความใกล้ชิด
ตัวจัดการคอนโทรลเลอร์: ผู้ประสานงาน
ตัวจัดการคอนโทรลเลอร์จะเรียกใช้ลูปควบคุมที่ทำให้สถานะจริงตรงกับสถานะที่คุณต้องการ เช่น ตรวจพบโหนดที่หยุดทำงาน ตรวจสอบให้มีจำนวนพ็อดที่ถูกต้อง และงานอื่น ๆ
โหนดผู้ปฏิบัติงาน: ส่วนที่ทำงานหนัก
โหนดผู้ปฏิบัติงานคือสถานที่ที่คอนเทนเนอร์ของคุณทำงานจริง แต่ละโหนดมีบริการที่จำเป็นสำหรับการเรียกใช้พ็อด จัดการเครือข่าย และสื่อสารกับระนาบควบคุม
Kubelet: ตัวแทนประจำโหนด
kubeletคือตัวแทนที่ทำงานอยู่บนโหนดผู้ปฏิบัติงานทุกโหนด โดยรับข้อกำหนดของพ็อดจากเซิร์ฟเวอร์ API และตรวจสอบให้คอนเทนเนอร์เหล่านั้นทำงานอยู่และมีสถานะปกติ
Kube-proxy: ตัวควบคุมเครือข่าย
kube-proxyทำงานบนแต่ละโหนดและจัดการเครือข่ายสำหรับบริการต่าง ๆ โดยกำหนดเส้นทางการรับส่งข้อมูลไปยังพ็อดที่มีสถานะปกติ ไม่ว่าข้อมูลนั้นจะมาจากภายในหรือภายนอกคลัสเตอร์
ตรวจสอบสถาปัตยกรรม
มาทดสอบความเข้าใจของคุณเกี่ยวกับส่วนประกอบหลักของ Kubernetes กัน
ทบทวน: สถาปัตยกรรมหลัก
ทำได้ดีมาก! ตอนนี้คุณรู้จักโมเดล มาสเตอร์-เวิร์กเกอร์ ระนาบควบคุม (เซิร์ฟเวอร์ API, etcd, ตัวจัดตารางเวลา, ตัวจัดการคอนโทรลเลอร์) และส่วนประกอบของโหนดผู้ปฏิบัติงาน (kubelet, kube-proxy) แล้ว
คำถามที่พบบ่อย
บทเรียน “แนวคิดหลักและสถาปัตยกรรม” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “แนวคิดหลักและสถาปัตยกรรม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kubernetes Basics ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kubernetes Basics มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “แนวคิดหลักและสถาปัตยกรรม”
เรียนรู้เกี่ยวกับสถาปัตยกรรมมาสเตอร์-โหนด ระนาบควบคุม โหนดผู้ปฏิบัติงาน และองค์ประกอบสำคัญอย่าง Kubelet และ Kube-proxy คุณปฏิบัติ Kubernetes Basics ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kubernetes Basics หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kubernetes Basics บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “แนวคิดหลักและสถาปัตยกรรม” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Kubernetes Basics นี้ได้ไหม
ได้ บทเรียน Kubernetes Basics ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Kubernetes คืออะไร
- เหตุใด Kubernetes จึงสำคัญ
- แนวคิดหลักและสถาปัตยกรรม
- ระบบนิเวศและดิสทริบิวชันของ Kubernetes