เคยครอบคลุม basics ของ Kubernetes ไปแล้วใน tutorial ก่อนหน้า Minikube เป็น single-node Kubernetes cluster วิธีที่ดีที่สุดรัน Kubernetes บนแล็ปท็อป เพราะวางไว้ใน virtual machine ได้พอดี
เว็บไซต์อย่างเป็นทางการของ Kubernetes มีคำแนะนำครบถ้วนเริ่มต้น Minikube ในขั้นตอนต่อไปเรา recreate คำแนะนำเหล่านี้ด้วย screenshots จริง
ขั้นตอน 1: ติดตั้ง Hypervisor
ก่อนอื่น ต้องติดตั้ง hypervisor เช่น KVM, VMware Fusion, Hyper-V หรือ VirtualBox ขึ้นอยู่กับ Windows, Mac หรือ Linux เลือก hypervisor ที่แนะนำ ตามภาพด้านล่าง เราจะใช้ VirtualBox เพราะเข้ากันได้ทั้งสาม
ดาวน์โหลด VirtualBox จากเว็บอย่างเป็นทางการ หน้าจอต่อไปแสดงตัวเลือก Windows แตเลือก Linux package หรือ Mac file ได้ง่ายเช่นกัน
ดาวน์โหลดเสร็จ ตั้งค่า VirtualBox บนคอมพิวเตอร์
ต่อไป ต้อง allocate โฟลเดอร์ที่ถูกต้องรันแอป VirtualBox ตั้งต้นจะติดตั้งในโฟลเดอร์ Oracle
หลังติดตั้ง hypervisor สร้าง virtual machines ได้ทันทีช่วย Kubernetes projects ตั้งชื่อ VM ว่า "Kubernetes project" เลือก OS และ version ที่ถูกต้อง
ต้องสร้าง virtual hard disk ขนาด 50 GB แนะนำ แม้ดู overhead ใหญ่ แต่มีข้อได้เปรียบคือสร้าง VirtualBox machines หลายตัวภายใน machine ได้
สุดท้าย allocate memory (RAM) อย่างน้อย 2048 MB Kubernetes virtual machine พร้อมแล้ว
ขั้นตอน 2 - ติดตั้ง Kubectl
หลัง hypervisor ต้องติดตั้ง kubectl มีบนเว็บ Kubernetes kubectl เป็น command tool สำคัญมาก เพราะรันคำสั่งทั้งหมดที่ Master node ส่งให้ worker nodes เลือก Linux, Mac หรือ Windows ได้
สำหรับ Windows ดีกว่าสร้างโฟลเดอร์ "Kubernetes" ใน C: drive ดาวน์โหลด .exe application ไว้ที่นั่น ดาวน์โหลดเริ่มอัตโนมัติ ไม่ค่อยนาน
ต่อไป ต้อง define path สำหรับ kubectl application ให้ terminal emulators หาเจอ Windows 10 คลิกขวา "This PC" ไป "Properties" แล้ว "Advanced system settings" และ "environment variables"
ที่นี่ต้องสร้าง path ใหม่สำหรับโฟลเดอร์ที่วางไฟล์ kubectl คลิก "New" ตั้งชื่อ environment variable ตามชื่อโฟลเดอร์ - ในกรณีนี้ C:\Kubernetes คลิก OK ปิดหน้าต่างทั้งหมด
เช็คว่า kubectl ติดตั้งถูกต้อง ไป command prompt นี่แค่ demo แตทำงาน Kubernetes จริงบน Windows ดีกว่าใช้ alternative command terminal อย่าง Cygwin Mac และ Linux 用 regular terminals ได้ไม่มีปัญหา
พิมพ์ kubectl ครั้งเดียว Enter ควรเห็นคำสั่ง Kubectl ทั้งหมดที่จะมีประโยชน์
ขั้นตอน 3 - ติดตั้ง Minikube
สุดท้าย ติดตั้ง Minikube สำหรับ Windows ตัวเลือกง่ายที่สุด ดาวน์โหลดแอป "Minikube-Windows-AMD64"
หมายเหตุ: AMD64 หมายถึง 64-bit processor ทำงานกับ Intel ระบบได้เช่นกัน
เลือก software version นี้ ต้อง select จาก GitHub page ของ Minikube ตามภาพด้านล่าง
ติดตั้งในโฟลเดอร์ Kubernetes เดียวกัน ต้อง rename file เป็น "Minikube.exe" ก่อน
สุดท้าย เช็คว่า Minikube ติดตั้งถูกต้อง ถ้าทำตามขั้นตอนทั้งหมด รัน Minikube บน command terminal โปรดได้แล้ว พิมพ์ minikube Enter เพิ่มเติม ตามขั้นตอนใน Oracle tutorial วิธีรัน VirtualBox จาก command line
ควรเห็นคำสั่งพื้นฐาน Minikube ในหน้าต่าง เพิ่มเติม ฝึกใช้ tutorials บนเว็บ Kubernetes อย่างเป็นทางการ ต้องการเวลาและความอดทน!
สรุป
เรียนรู้ Kubernetes แล้ว สามารถ orchestrate containers รันเซิร์ฟเวอร์และ data centers ของตัวเองได้ แม้โครงการ IoT ด้วย Raspberry Pi หรือ Arduino
เจอปัญหาติดตั้ง Minikube ไหม? บอกเราในความคิดเห็น