0Pricing
Kubernetes Basics · บทเรียน

แนวคิดหลักและสถาปัตยกรรม

เรียนรู้เกี่ยวกับสถาปัตยกรรมมาสเตอร์-โหนด ระนาบควบคุม โหนดผู้ปฏิบัติงาน และองค์ประกอบสำคัญอย่าง Kubelet และ Kube-proxy

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

ยินดีต้อนรับสู่แนวคิดหลัก

ต่อไปคือพื้นฐาน: สถาปัตยกรรมของ Kubernetes เราจะสำรวจส่วนต่าง ๆ ตั้งแต่สมองของระบบ (ระนาบควบคุม) ไปจนถึงส่วนที่ทำงานหนัก (โหนดผู้ปฏิบัติงาน)

แนวคิดหลักและสถาปัตยกรรม — ภาพประกอบ 1

โครงสร้างมาสเตอร์-เวิร์กเกอร์

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. Kubernetes คืออะไร
  2. เหตุใด Kubernetes จึงสำคัญ
  3. แนวคิดหลักและสถาปัตยกรรม
  4. ระบบนิเวศและดิสทริบิวชันของ Kubernetes
← กลับไปที่ Kubernetes Basics