จากการ 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 ดังนี้
[gist id="286ffa1ceb9ee4d28cf562c602771655" file="1.txt"]แล้วมาลอง deploy บน Kubernetes cluster ด้วย kubectl
โดยทำตามตัวอย่างเรื่องของ Deployment เล่นดู
ได้ผลดังนี้
เพียงเท่านี้ก็สามารถจัดการพวก container
และใช้งาน Kubernetes cluster บน local machine ได้แล้ว
ลองใช้งานกันดูครับ เป็นอีกทางเลือกที่น่าสนใจ