ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Production Kubernetes cluster (AWS EKS, Google GKE) ကို စစချင်း သုံးဖို့ မလိုပါဘူး — local computer ပေါ်မှာပဲ 'mini cluster' တစ်ခု run လို့ရပါတယ်။ minikube က VM (ဒါမှမဟုတ် container) တစ်ခုထဲမှာ Control Plane + Worker Node ကို ရောပြီး run ပေးတဲ့ tool ပါ — learning/testing အတွက် အသုံးအများဆုံးပါ။ kind (Kubernetes IN Docker) ကလည်း တူညီတဲ့ concept ပါ, Docker container တွေထဲမှာပဲ K8s node တွေ simulate လုပ်ပါတယ်။ Docker Desktop ကလည်း built-in Kubernetes option ပါဝင်ပါတယ်။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
minikube ကို install လုပ်ပြီး `minikube start` ခေါ်လိုက်ရင် local cluster တစ်ခု run ပါတယ် (ပထမဆုံးအကြိမ် image download လုပ်ရလို့ ခဏကြာနိုင်ပါတယ်)။ Cluster run ပြီးရင် `kubectl` command line tool (နောက် lesson) နဲ့ ချိတ်ဆက် interact လုပ်နိုင်ပါပြီ။ `minikube dashboard` ခေါ်လိုက်ရင် visual web UI ကနေတောင် cluster ကို ကြည့်လို့ရပါတယ်။
အတူတူ ကြည့်မယ်
# Install minikube (see minikube.sigs.k8s.io for your OS)
# Start a local cluster
minikube start
# Check it's running
minikube status
# Open the visual dashboard (optional)
minikube dashboardminikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running၅ မိနစ် စမ်းကြည့်
minikube (ဒါမှမဟုတ် kind) ကို install လုပ်ပြီး `minikube start` run ကြည့်ပါ — success message ရအောင် setup ပြီးအောင် လုပ်ပါ။
သတိလေးတစ်ချက်
minikube က learning အတွက်ပါ — production traffic ကို မထိန်းနိုင်ပါဘူး။ Production မှာတော့ managed service (EKS, GKE, AKS) သို့မဟုတ် self-managed multi-node cluster သုံးရပါမယ်။