1. Giới thiệu
Bài viết này nhằm giúp bạn onboard vào hành trình học CKA một cách nhanh chóng và hiệu quả. Chúng ta sẽ cùng nhau:
- Hiểu các lựa chọn môi trường thực hành Kubernetes
- So sánh Playground vs Local Cluster
- Và setup Minikube để bắt đầu lab thực tế
2. Playground – Bắt đầu nhanh, không cần setup
Playground là cách nhanh nhất để bạn bắt đầu thực hành Kubernetes ngay lập tức mà không cần cài đặt gì.
Ưu điểm
- Không cần setup môi trường
- Có sẵn cluster Kubernetes
- Phù hợp để thử nhanh command, làm quen kubectl
Một số playground phổ biến

Hạn chế của Playground
- Session time giới hạn (thường 1–2 giờ)
- Môi trường không persistent (Điều này rất quan trọng, bạn cần giữ lại trạng thái nếu như cần tắt máy và quay lại làm tiếp)
- Không simulate đầy đủ như môi trường thi CKA
3. Local Cluster – Bước tiếp theo để luyện CKA
Để luyện thi CKA hiệu quả, bạn nên có một môi trường lab riêng.
Vì sao cần Local Cluster?
- Chủ động thời gian (không bị timeout)
- Practice liên tục, không mất state
- Gần với môi trường thi thực tế hơn
- Minikube
- Docker Desktop + Kind
- K3s
- kubeadm
Vì sao chọn Minikube?
Trong bài guide này, mình sẽ chọn Minikube vì:
- Setup đơn giản, dễ tiếp cận cho người mới
- Chạy local nhanh, ít config phức tạp
- Có thể simulate multi-node (phục vụ luyện thi CKA)
- Community lớn, tài liệu nhiều
4. Setup Minikube (Step-by-step)
Trong phần này, chúng ta sẽ setup một Kubernetes cluster local bằng Minikube để bắt đầu practice.
4.1. Chuẩn bị môi trường
Minikube hỗ trợ nhiều driver để chạy cluster, ví dụ:
- VM (VirtualBox, VMware…)
- Container (Docker, Podman…)
👉 Để đơn giản và dễ tiếp cận nhất, trong bài này mình sẽ sử dụng Docker driver.
4.2. Cài đặt Docker
Để chạy được Minikube với Docker driver, bạn cần cài Docker trước.
Kiểm tra Docker đã hoạt động
4.3. Cài đặt Minikube
Cài Minikube theo hệ điều hành: https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable%2F.exe+download
macOS (brew):
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
Linux:
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
Windows:
Download binary từ trang chính thức của Minikube và cài đặt
Kiểm tra Minikube
4.4. Khởi tạo Kubernetes cluster
Chạy lệnh sau để start cluster:
minikube start --nodes 3 --driver=docker --cni=calico --memory=8192 --cpus=4
Lần đầu chạy có thể mất vài phút do cần pull image.
4.5. Kiểm tra cluster hoạt động
👉 Kết quả mong đợi:
4.6. Một số command cơ bản để bắt đầu practice
Tạo Pod đơn giản
kubectl run nginx --image=nginx
Kiểm tra Pod
kubectl get pods
Expose Pod thành Service
kubectl expose pod nginx --port=80 --type=NodePort
Truy cập service
minikube service nginx
Làm các bài lab tương tự CKA exam
Cleanup (tuỳ chọn)
Xoá cluster khi không dùng nữa:
5. Tổng kết
Như vậy, chúng ta đã có cái nhìn tổng quan về các lựa chọn môi trường để bắt đầu hành trình học CKA.
- Playground là lựa chọn lý tưởng để làm quen nhanh với Kubernetes và các command cơ bản
- Tuy nhiên, để luyện thi CKA một cách hiệu quả và sát với thực tế, bạn nên có một local cluster riêng
- Trong đó, Minikube là giải pháp phù hợp nhất để bắt đầu nhờ tính đơn giản và dễ tiếp cận
👉 Khuyến nghị:
- Bắt đầu với Playground để nắm nền tảng
- Sau đó chuyển sang Minikube để luyện tập chuyên sâu và build “muscle memory”
Như vậy, bạn đã nắm được toàn bộ những gì cần chuẩn bị cho quá trình CKA Onboarding. Trong thời gian tới, team mình sẽ bắt đầu khóa học CKA — bạn có thể tham khảo thêm thông tin tại đây: https://cloudmentor.pro/courses/cka
Chúc các bạn học tập hiệu quả và sớm chinh phục được chứng chỉ CKA! 💪