Minikube 是一個輕量級的 Kubernetes 本地開發工具,用於在單機(筆電、開發機)上快速啟動一個 單節點(Single-Node)Kubernetes 集群。
它主要用於:
- 學習和測試 Kubernetes,無需雲端資源。
- 本地開發微服務應用,模擬真實 K8s 環境。
- 快速驗證 K8s 配置(如 Deployment、Service、Ingress)。
Minikube 核心特性
特性 | 說明 |
---|
輕量級 | 僅需 2GB+ 記憶體即可運行,適合本地開發。 |
跨平臺 | 支援 Linux、macOS、Windows。 |
多驅動支援 | 可基於 Docker、Hyper-V、VirtualBox、KVM 等虛擬化技術運行。 |
完整 K8s 功能 | 支援 Pod、Deployment、Service、Ingress、StorageClass 等核心功能。 |
附加元件整合 | 可輕鬆安裝 Dashboard、Metrics Server、Ingress Controller(如 Nginx)。 |
Minikube vs. 其他 Kubernetes 工具
工具 | 適用場景 | 特點 |
---|
Minikube | 本地開發、學習 | 單節點,輕量,適合個人使用 |
Kind (Kubernetes in Docker) | CI/CD 測試、快速集群 | 多節點模擬,基於 Docker |
kubeadm | 生產級集群部署 | 需手動配置,適合正式環境 |
雲端 K8s (EKS/AKS/GKE) | 企業級應用 | 託管服務,高可用性 |
安裝教學
1. 下載並且安裝
- 官網下載連結
- 點選下載的 exe 檔案進行安裝
- 注意: 它會自動檢查幫我們加入環境變數
2. 確認是否安裝成功
minikube version