
minikube 是一款开源工具,旨在帮助用户在本地环境中快速搭建单节点 Kubernetes 集群。它简化了本地 Kubernetes 集群的创建和管理流程,无需依赖复杂的多节点基础设施,即可为开发者提供接近生产环境的 Kubernetes 体验。minikube 支持多种虚拟化驱动(如 Docker、VirtualBox、Hyper-V 等),并可灵活配置 Kubernetes 版本及附加组件,是开发、测试 Kubernetes 应用和学习 Kubernetes 技术的理想工具。
--kubernetes-version=v1.28.0),便于测试不同版本兼容性dashboard:Kubernetes 可视化控制台ingress:Ingress 控制器支持metrics-server:资源监控指标收集registry:本地容器镜像仓库storage-provisioner:动态存储卷供应istio:服务网格支持(需额外配置)--mount),实现代码热更新minikube tunnel 功能,暴露集群服务到本地网络kubectl 命令行工具,无缝对接 Kubernetes 标准操作通过官方脚本安装(适用于 Linux/macOS):
bash# 下载并安装 minikube 二进制 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube # macOS 可使用 brew:brew install minikube # Windows 可使用 choco:choco install minikube
基础启动(默认 Docker 驱动)
bash# 启动单节点集群(默认使用最新稳定版 Kubernetes) minikube start # 验证集群状态 minikube status # 输出示例: # minikube # type: Control Plane # host: Running # kubelet: Running # apiserver: Running # kubeconfig: Configured
指定驱动和 Kubernetes 版本
bash# 使用 Docker 驱动,指定 Kubernetes v1.27.0 版本 minikube start --driver=docker --kubernetes-version=v1.27.0 # 使用 VirtualBox 驱动(需先安装 VirtualBox) minikube start --driver=virtualbox
启用附加组件
bash# 启动时启用 Dashboard 和 Ingress minikube start --addons=dashboard,ingress # 后续添加组件(如 metrics-server) minikube addons enable metrics-server
访问 Kubernetes Dashboard
bash# 启动 Dashboard 并自动打开浏览器 minikube dashboard # 如需手动访问,获取访问令牌: kubectl -n kubernetes-dashboard create token admin-user # 然后通过 dashboard URL 使用令牌登录
部署示例应用
bash# 部署 nginx 应用 kubectl create deployment nginx --image=nginx:alpine # 暴露服务(NodePort 类型) kubectl expose deployment nginx --port=80 --type=NodePort # 获取服务访问 URL minikube service nginx --url # 输出示例:http://192.168.49.2:30080(通过此 URL 在本地访问 nginx)
本地文件挂载(开发热更新)
bash# 启动集群时挂载本地目录(/home/user/dev 挂载到集群 /app) minikube start --mount --mount-string="/home/user/dev:/app" # 在 Pod 中使用挂载目录(需在 Deployment 中配置 volumeMounts)
bash# 暂停集群(保留数据,快速恢复) minikube pause # 恢复集群 minikube unpause # 停止集群(释放资源,保留配置) minikube stop # 彻底删除集群(清理所有数据) minikube delete # 删除所有 minikube 资源(包括缓存镜像) minikube delete --all --purge
| 参数 | 说明 | 示例 |
|---|---|---|
--driver | 指定虚拟化/容器驱动 | --driver=docker |
--kubernetes-version | 指定 Kubernetes 版本 | --kubernetes-version=v1.28.0 |
--addons | 启动时启用附加组件(逗号分隔) | --addons=dashboard,metrics-server |
--cpus | 分配 CPU 核心数 | --cpus=4 |
--memory | 分配内存大小(如 2g、4096m) | --memory=4g |
--disk-size | 分配磁盘空间(如 20g) | --disk-size=30g |
--mount | 启用本地目录挂载 | --mount |
--mount-string | 挂载路径映射(本地路径:集群路径) | --mount-string="/local:/cluster" |
--registry-mirror | 配置容器镜像仓库镜像(加速国内访问) | --registry-mirror=https://mirror.aliyuncs.com |
MINIKUBE_HOME:指定 minikube 数据存储目录(默认 ~/.minikube)MINIKUBE_DRIVER:默认驱动(无需每次启动指定 --driver)HTTP_PROXY/HTTPS_PROXY:配置代理(适用于网络受限环境)minikube logsminikube service <服务名> 获取访问地址,或通过 minikube tunnel 暴露 Load*** 服务--registry-mirror 使用国内镜像源,或提前 minikube ssh 进入节点手动拉取镜像minikube status,通过 minikube addons list 查看组件状态,重新启用 minikube addons enable <组件名>





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务