การติดตั้งและตั้งค่า Minikube
ติดตั้ง Minikube และเริ่มต้นคลัสเตอร์ Kubernetes แบบโหนดเดียวชุดแรกสำหรับการพัฒนาในเครื่อง
การติดตั้งและตั้งค่า Minikube เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
บทนำสู่ Minikube
Minikubeคือเครื่องมือที่เรียกใช้คลัสเตอร์ Kubernetes แบบโหนดเดียวบนเครื่องของคุณ ลองมองว่าเป็นสนามเด็กเล่น Kubernetes ขนาดย่อม
เครื่องมือนี้เหมาะอย่างยิ่งสำหรับการเรียนรู้ การพัฒนา และการทดสอบ โดยจะสร้างเครื่องเสมือน (VM) หรือใช้ Docker เพื่อโฮสต์สภาพแวดล้อม Kubernetes ขนาดเล็กที่มีส่วนประกอบสำคัญครบถ้วน

ประโยชน์ของ 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
คำถามที่พบบ่อย
บทเรียน “การติดตั้งและตั้งค่า Minikube” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การติดตั้งและตั้งค่า Minikube” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งและตั้งค่า Minikube”
ติดตั้ง Minikube และเริ่มต้นคลัสเตอร์ Kubernetes แบบโหนดเดียวชุดแรกสำหรับการพัฒนาในเครื่อง คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “การติดตั้งและตั้งค่า Minikube” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การติดตั้งและตั้งค่า Minikube
- Kubeconfig และบริบท
- การนำแอปอย่างง่ายไปใช้งาน
- การตรวจสอบและแก้ไขปัญหาคลัสเตอร์