Minikube:本地 Kubernetes 开发指南

Minikube 在笔记本上跑单节点 K8s 集群:安装、起集群、Dashboard、部署示例应用、资源管理与进阶特性(addons、多版本、镜像构建直通)。学习与迭代开发的标准环境。

最佳实践
容器模块与编排港口插画

直接回答:Minikube 一条命令在本地起单节点 K8s 集群——需为集群分配足够 CPU、内存和磁盘,快速创建删除环境,配置与部署先在本地验证再上生产。addons 可按需启用,适合学习 K8s 概念;插件的维护状态与驱动支持需另核对。

安装与起步

brew install minikube          # macOS;Linux 下载二进制
minikube start                 # 起集群(自动配 kubectl 上下文)
minikube status
minikube dashboard             # 开 Web 控制台

部署示例应用

kubectl create deployment hello --image=nginx
kubectl expose deployment hello --type=NodePort --port=80
minikube service hello         # 自动打开浏览器访问

本地镜像直通:minikube image build -t myapp:dev . 或在 Docker 容器运行时下使用 eval "$(minikube docker-env)" 后构建——不用推镜像仓库;清单使用一致标签并设 imagePullPolicy: IfNotPresent 或 Never。

资源管理

minikube stop                  # 停止
minikube start                 # 再次启动
minikube delete                # 删除集群
minikube start --cpus=4 --memory=8g  # 按当前 minikube 支持范围选择 Kubernetes 版本

进阶 addons

# 先核对所选 Ingress 控制器维护状态与发行版支持,再决定是否启用插件
minikube addons enable metrics-server # 资源指标(HPA 前提)
minikube addons list                  # 全部可用插件

社区 ingress-nginx 已于 2026 年 3 月退休;本地可访问的旧插件不代表适合作为新生产环境默认方案。

常见问题(FAQ)

Q:minikube 起不来/拉不动镜像?
A:国内网络配镜像加速:minikube start --image-mirror-country=cn,或先配好 Docker 代理。

Q:和 Docker Desktop 自带 K8s 区别?
A:功能重叠;minikube 的 addons 与多驱动更灵活,Docker Desktop 的胜在零额外安装。

Q:能起多节点吗?
A:--nodes=3 支持多节点;也可评估以容器作节点的 kind。

官方参考

本文依据官方文档整理,示例未在本文中进行运行验证。生产部署需按所用版本、权限和实际负载验证。

延伸阅读

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台