Minikube 与 kind
约 506 字大约 2 分钟
布欧-Lewyon
2026-05-15
首页 › K8s › 安装与工具(在新窗口打开) › Minikube 与 kind
Minikube
Minikube 在本地运行单节点 K8s 集群,适合学习和开发。
# macOS
brew install minikube
# Linux
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
# 启动集群
minikube start --driver=docker --cpus=2 --memory=4g
# 查看状态
minikube status
# 打开 Dashboard
minikube dashboard
# 停止集群
minikube stop
# 删除集群
minikube delete常用命令
minikube start --driver=docker # Docker 驱动(推荐)
minikube start --driver=hyperkit # macOS HyperKit
minikube start --driver=virtualbox # VirtualBox 驱动
minikube start --cpus=4 --memory=8g # 分配资源
minikube ip # 集群 IP
minikube tunnel # LoadBalancer 网络隧道
minikube addons enable ingress # 启用 Ingress 插件
minikube addons enable metrics-server # 启用 Metrics Serverkind(Kubernetes in Docker)
kind 在 Docker 容器中运行 K8s 集群,启动速度比 Minikube 更快。
# 安装
brew install kind
# 创建单节点集群
kind create cluster
kind create cluster --name k8s-demo
# 创建多节点集群
cat <<EOF | kind create cluster --config=-
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
EOF
# 查看集群
kind get clusters
# 删除集群
kind delete cluster
kind delete cluster --name k8s-demo验证集群
# 查看节点
kubectl get nodes
# 查看系统 Pod
kubectl get pods -n kube-system
# 查看集群信息
kubectl cluster-infoMinikube vs kind
| 对比 | Minikube | kind |
|---|---|---|
| 启动速度 | 慢(~2 分钟) | 快(~30 秒) |
| 资源占用 | 较高(VM) | 较低(容器) |
| 多节点 | 有限支持 | ✅ 原生支持 |
| Dashboard | ✅ 内置 | ❌ 需额外部署 |
| Addons | ✅ 丰富(Ingress、Metrics) | 需手动部署 |
| 适用场景 | 学习开发、演示 | CI/CD、快速测试 |
kubectl 配置
# Minikube 自动配置 kubectl 上下文
kubectl config current-context
# 查看所有上下文
kubectl config get-contexts
# 切换上下文
kubectl config use-context minikube
kubectl config use-context kind-k8s-demo小结
- Minikube 适合本地学习和开发,提供 Dashboard 和内置 Addons。
- kind 启动快、资源占用低,适合 CI/CD 和快速测试。
- 两者都会自动配置
kubectl上下文,kubectl get nodes验证集群就绪。 - 建议初学者从 Minikube 开始,熟悉后再尝试 kind。
上一节:核心资源对象 下一节:kubectl 安装与配置
