จากการ share เรื่องของ Docker และ Kubernetes
มีคำถามว่า จะใช้อะไรแทน Docker Desktop
และใช้งาน Kubernetes แบบ local ได้
จึงทำให้คิดถึง Rancher Desktop
เลยเขียนการใช้งานแบบคนเริ่มต้นไว้นิดหน่อย

โดยความสามารถพื้นฐานคือ

  • Container management
  • Kubernetes cluster บน local machine
  • ติดตั้งเครื่องมอืต่าง ๆ ให้เพียบ ทั้ง moby, containerd, k3sและ kubectl เป็นต้น รวมทั้ง rancher desktop command-line และ nerdcli ด้วย

สามารถติดตั้งได้ทั้งบน Windows, Mac และ Linux

เมื่อติดตั้งแล้ว สามารถเลือกได้ว่า จะใช้ Kubernetes version อะไร
รวมทั้ง container runtime อีกด้วย

จากนั้นก็เริ่มใช้งาน จะสังเกตได้ว่ากำลังทำการ download Kubernetes นั่นเอง

ถ้าไปดูใน task manager หรือ Activity monitor แล้ว

จะพบว่ามีการสร้าง VM ขึ้นมา ซึ่งใช้งาน memory เยอะเช่นกัน
บนเครื่อง Mac ที่ผมใช้นั้น ใช้ memory ไป 4.8 GB ส่วน CPU ก็กินไปเยอะเช่นกัน
ถ้าเครื่องไม่แรง และ resource น้อย ไม่น่ารอดนะครับ

มาเริ่มใช้งานกัน เรื่องของการจัดการ image และ container

ใช้งานผ่าน nerdctl ดังนี้

แล้วมาลอง deploy บน Kubernetes cluster ด้วย kubectl

โดยทำตามตัวอย่างเรื่องของ Deployment เล่นดู
ได้ผลดังนี้

เพียงเท่านี้ก็สามารถจัดการพวก container
และใช้งาน Kubernetes cluster บน local machine ได้แล้ว
ลองใช้งานกันดูครับ เป็นอีกทางเลือกที่น่าสนใจ