Kubernetes Basics · บทเรียน

การติดตั้งและตั้งค่า Minikube

ติดตั้ง Minikube และเริ่มต้นคลัสเตอร์ Kubernetes แบบโหนดเดียวชุดแรกสำหรับการพัฒนาในเครื่อง

บทเรียน 1 จาก 411 ขั้นตอน

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

บทนำสู่ Minikube

Minikubeคือเครื่องมือที่เรียกใช้คลัสเตอร์ Kubernetes แบบโหนดเดียวบนเครื่องของคุณ ลองมองว่าเป็นสนามเด็กเล่น Kubernetes ขนาดย่อม

เครื่องมือนี้เหมาะอย่างยิ่งสำหรับการเรียนรู้ การพัฒนา และการทดสอบ โดยจะสร้างเครื่องเสมือน (VM) หรือใช้ Docker เพื่อโฮสต์สภาพแวดล้อม Kubernetes ขนาดเล็กที่มีส่วนประกอบสำคัญครบถ้วน

การติดตั้งและตั้งค่า Minikube — ภาพประกอบ 1

ประโยชน์ของ K8s ภายในเครื่อง

เหตุใดจึงต้องใช้ Minikube ในเมื่อคุณใช้คลัสเตอร์บนคลาวด์ได้ ต่อไปนี้คือประโยชน์สำคัญบางประการ

  • เรียนรู้ได้ง่าย: ลงมือใช้ Kubernetes ได้จริงโดยไม่ต้องตั้งค่าคลาวด์ที่ซับซ้อน
  • พัฒนาแบบออฟไลน์: ทำงานกับโครงการของคุณได้ทุกที่ทุกเวลา
  • ประหยัดค่าใช้จ่าย: ไม่มีค่าใช้จ่ายคลาวด์สำหรับการทดลอง
  • ทดลองได้อย่างปลอดภัย: ทำสิ่งต่าง ๆ ให้เสียหายได้โดยไม่กระทบสภาพแวดล้อมจริง

ต้องมีระบบเสมือน

Minikube ต้องใช้ 'ไดรเวอร์' เพื่อสร้างสภาพแวดล้อมเสมือน โดยปกติจะเป็นซอฟต์แวร์ระบบเสมือน เช่น

  • Docker Desktop: (แนะนำ) ใช้ระบบเสมือนในตัวของ Docker
  • VirtualBox: ตัวเลือกโอเพนซอร์สยอดนิยม
  • Hyper-V: มีมาให้ใน Windows Pro/Enterprise

โปรดตรวจสอบว่าคุณติดตั้งและเปิดใช้งานหนึ่งในซอฟต์แวร์เหล่านี้แล้วก่อนดำเนินการต่อ

เตรียม kubectl ให้พร้อม

kubectlคือเครื่องมือบรรทัดคำสั่งสำหรับโต้ตอบกับคลัสเตอร์ Kubernetes รวมถึง Minikube คุณจะใช้เครื่องมือนี้เพื่อนำแอปพลิเคชันไปใช้งาน ตรวจสอบทรัพยากร และจัดการคลัสเตอร์

ก่อนติดตั้ง Minikube คุณควรติดตั้ง kubectl ก่อน ขั้นตอนจะแตกต่างกันไปตาม OS แต่คุณสามารถดูคู่มืออย่างเป็นทางการสำหรับ macOS, Windows และ Linux ได้

ตัวอย่างเช่น บน macOS ที่ใช้ Homebrew: brew install kubectl

ติดตั้ง Minikube

ตอนนี้มาติดตั้ง Minikube กัน เช่นเดียวกับ kubectl กระบวนการติดตั้งประกอบด้วยการดาวน์โหลดไฟล์ปฏิบัติการของ Minikube และนำไปไว้ใน PATH ของระบบ

เมื่อติดตั้งแล้ว คุณสามารถเรียกใช้คำสั่ง minikube จากเทอร์มินัลได้โดยตรง

บน macOS ที่ใช้ Homebrew: brew install minikube

เริ่มใช้งาน Minikube

เมื่อติดตั้ง kubectl และ minikube แล้ว คุณก็พร้อมเริ่มคลัสเตอร์ Kubernetes ภายในเครื่องคลัสเตอร์แรกของคุณ คำสั่งนี้จะดาวน์โหลดอิมเมจที่จำเป็นและตั้งค่า VM หรือคอนเทนเนอร์ Docker

ครั้งแรกอาจใช้เวลาสองสามนาที โปรดรอสักครู่

minikube start

ตรวจสอบสถานะ Minikube

หลังจากเริ่มใช้งานแล้ว ควรตรวจสอบว่าคลัสเตอร์ Minikube ทำงานอย่างถูกต้องหรือไม่ คำสั่ง minikube status จะแสดงภาพรวมอย่างรวดเร็ว

คุณควรเห็นผลลัพธ์ที่ระบุว่าโฮสต์และ kubelet มีสถานะ 'กำลังทำงาน' และ apiserver มีสถานะ 'ปกติ'

minikube status

โหนดแรกของคุณ

เมื่อ Minikube ทำงานแล้ว มาใช้ kubectl โต้ตอบกับคลัสเตอร์กัน คำสั่งพื้นฐานคือ kubectl get nodes ซึ่งจะแสดงรายการโหนดในคลัสเตอร์

เนื่องจาก Minikube เป็นคลัสเตอร์แบบโหนดเดียว คุณควรเห็นโหนดหนึ่งรายการ ซึ่งโดยปกติจะชื่อ 'minikube'

kubectl get nodes

หยุด Minikube

เมื่อทำงานกับคลัสเตอร์ภายในเครื่องเสร็จแล้ว คุณสามารถหยุดคลัสเตอร์เพื่อคืนทรัพยากรระบบได้ การทำเช่นนี้จะไม่ลบการกำหนดค่าหรือข้อมูลของคลัสเตอร์ คุณจึงเริ่มใช้งานใหม่ได้ภายหลัง

คุณสามารถเริ่มใหม่ภายหลังด้วย minikube start

minikube stop

ตรวจสอบ Minikube

คำสั่งใดใช้เริ่มคลัสเตอร์ Kubernetes ภายในเครื่องด้วย Minikube

ทบทวนและขั้นตอนถัดไป

ทำได้ดีมาก ในบทเรียนนี้ คุณได้เรียนรู้เรื่องต่อไปนี้

  • Minikube คืออะไร และเหตุใดจึงมีประโยชน์สำหรับการพัฒนาภายในเครื่อง
  • ข้อกำหนดเบื้องต้นด้านระบบเสมือนสำหรับ Minikube
  • แนวคิดการติดตั้ง kubectl และ minikube
  • วิธีเริ่ม ตรวจสอบสถานะ และหยุดคลัสเตอร์ Minikube
  • การโต้ตอบครั้งแรกกับคลัสเตอร์โดยใช้ kubectl get nodes

ต่อไป เราจะสำรวจวิธีจัดการการเข้าถึงคลัสเตอร์หลายคลัสเตอร์โดยใช้ไฟล์และบริบทของ kubeconfig

เริ่มต้นได้ฟรี

เรียนรู้ Kubernetes Basics ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
12
บทเรียน
48

คำถามที่พบบ่อย

บทเรียน “การติดตั้งและตั้งค่า Minikube” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การติดตั้งและตั้งค่า Minikube” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kubernetes Basics ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kubernetes Basics มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งและตั้งค่า Minikube”

ติดตั้ง Minikube และเริ่มต้นคลัสเตอร์ Kubernetes แบบโหนดเดียวชุดแรกสำหรับการพัฒนาในเครื่อง คุณปฏิบัติ Kubernetes Basics ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kubernetes Basics หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kubernetes Basics บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “การติดตั้งและตั้งค่า Minikube” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kubernetes Basics นี้ได้ไหม

ได้ บทเรียน Kubernetes Basics ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. การติดตั้งและตั้งค่า Minikube
  2. Kubeconfig และบริบท
  3. การนำแอปอย่างง่ายไปใช้งาน
  4. การตรวจสอบและแก้ไขปัญหาคลัสเตอร์
← กลับไปที่ Kubernetes Basics