K8s云原生

Minikube 常用命令列表

2025-08-04  本文已影响0人  _浅墨_

Minikube 常用命令列表,适合日常开发、调试和集群管理使用:

🚀 基础启动与管理

命令  说明
minikube start  启动本地 Kubernetes 集群(可加参数如 --driver=docker)。
minikube stop   停止运行中的 Minikube 虚拟机或容器。
minikube delete 删除整个 Minikube 集群及相关资源(不可逆操作)。
minikube status 查看 Minikube 当前状态(包括 kubelet、apiserver、kubeconfig 等)。
minikube dashboard  启动 Kubernetes Web UI Dashboard,并自动打开浏览器访问。
minikube version    查看 Minikube 本体版本。
minikube update-check   检查是否有可用的新版本。

⚙️ 启动配置参数(常用)

参数  说明
--driver=xxx    选择驱动类型(如 docker、virtualbox、hyperkit、vmware)。
--cpus=4    分配给 Minikube 的 CPU 核心数。
--memory=6g 分配内存大小。
--disk-size=20g 设置磁盘大小。
--image-mirror-country=cn   加快镜像下载速度(适用于中国大陆)。
--registry-mirror=xxx   设置 Docker 镜像加速器(如阿里云)。
--container-runtime=containerd  设置容器运行时,支持:docker、containerd、cri-o。

🔍 集群信息与调试

命令  说明
minikube ip 获取集群的虚拟机 IP 地址(常用于访问 NodePort)。
minikube ssh    登录 Minikube 虚拟机终端。
minikube logs   查看 Minikube 启动和运行日志。
minikube kubectl -- get pods    使用 Minikube 自带的 kubectl 命令(替代本机未安装 kubectl 的情况)。
minikube addons list    查看可用的插件(如 ingress、dashboard、metrics-server)。
minikube addons enable ingress  启用 Ingress 插件。
minikube addons disable ingress 禁用 Ingress 插件。

📦 镜像管理(开发中常用)

命令  说明
minikube image list 列出本地 Minikube 节点中的镜像。
minikube image load myimage:tag 将本地镜像导入 Minikube 节点(适合开发调试)。
minikube image rm myimage:tag   删除指定镜像。
minikube cache add myimage:tag  添加镜像缓存,下次启动会自动拉取。

🌐 网络与端口映射

命令  说明
minikube service mysvc  自动打开浏览器访问指定服务(Service 类型为 NodePort)。
minikube service mysvc --url    输出服务的访问地址(不打开浏览器)。
minikube tunnel 创建本地隧道,用于访问 LoadBalancer 类型服务。

🧪 进阶功能

命令  说明
minikube profile list   查看本地所有集群配置(支持多个 profile)。
minikube config set driver docker   设置默认启动参数(持久化)。
minikube mount ./data:/data 将本地目录挂载到 Minikube 虚拟机中。
minikube pause / unpause    暂停/恢复集群(节省资源)。
minikube addons enable metrics-server   启用 metrics-server(支持 kubectl top)。

📌 实用组合示例

# 启动集群,使用 docker driver,设置资源,配置国内镜像加速
minikube start \
  --driver=docker \
  --container-runtime=containerd \
  --cpus=4 \
  --memory=6g \
  --image-mirror-country=cn \
  --registry-mirror=https://registry.docker-cn.com

# 部署服务并打开浏览器查看
kubectl apply -f my-service.yaml
minikube service my-service
上一篇 下一篇

猜你喜欢

热点阅读