GitHub Repo

Phase 1 - 启动

  1. 安装OrbStack,在Mac M系列表现更好
   brew install orbstack
   open -a OrbStack
  1. 安装minikube
minikube start --vm-driver docker --container-runtime=docker
  1. 启动minikube
minikube start --vm-driver docker --container-runtime=docker
😄  Darwin 15.5 (arm64) 上的 minikube v1.37.0
  根据用户配置使用 docker 驱动程序
📌  使用具有 root 权限的 Docker Desktop 驱动程序
👍  在集群中 "minikube" 启动节点 "minikube" primary control-plane
🚜  正在拉取基础镜像 v0.0.48 ...
💾  正在下载 Kubernetes v1.34.0 的预加载文件...
    > preloaded-images-k8s-v18-v1...:  332.38 MiB / 332.38 MiB  100.00% 10.43 M
    > index.docker.io/kicbase/sta...:  450.06 MiB / 450.06 MiB  100.00% 9.80 Mi
  minikube was unable to download gcr.io/k8s-minikube/kicbase:v0.0.48, but successfully downloaded docker.io/kicbase/stable:v0.0.48@sha256:7171c97a51623558720f8e5878e4f4637da093e2f2ed589997bedc6c1549b2b1 as a fallback image
🔥  创建 docker container(CPU=2,内存=3072MB)...
🐳  正在 Docker 28.4.0 中准备 Kubernetes v1.34.0…
🔗  配置 bridge CNI (Container Networking Interface) ...
🔎  正在验证 Kubernetes 组件...
 正在使用镜像 gcr.io/k8s-minikube/storage-provisioner:v5
🌟  启用插件: storage-provisioner, default-storageclass
🏄  完成!kubectl 现在已配置,默认使用"minikube"集群和"default"命名空间
  1. build and push (cwllp1230)
docker build . -t cwllp1230/hellok8s:v1
docker run -p 3000:3000 --name hellok8s -d cwllp1230/hellok8s:v1
curl http://localhost:3000 

Phase 2 - Pod

首先了解Pod的概念,作用 Pod

速查表

分类常用命令功能描述2026 实战秘籍
基础生命周期minikube start启动集群加上 --driver=orbstack 获得最佳性能
minikube stop停止集群 (不删数据)只是关机,配置和镜像都会保留
minikube delete彻底删除集群清理所有数据和虚拟机,重置环境必备
minikube pause暂停集群停止所有容器的 CPU 占用,不关机
minikube status查看集群状态快速检查控制面、Kubelet 是否运行正常
多集群管理minikube start -p <name>创建指定名称的集群例如 -p dev 和 -p test 同时运行
minikube profile <name>切换当前操作的集群在多个实验环境之间无缝跳转
镜像同步minikube image load <name>加载本地镜像2026年首选:直接将本地 build 的镜像塞进集群
eval $(minikube docker-env)环境变量重定向让本地 Docker 直接操作集群内部的镜像库
minikube image ls查看集群内已缓存镜像检查你的镜像是否真的已经同步进去
网络与访问minikube service <name>自动打开服务链接自动在浏览器中弹出你的 Web 应用页面
minikube tunnel开启 LoadBalancer 隧道解决外部 IP 处于 <pending> 状态的必杀技
minikube ip查看集群运行 IP用于直接访问节点或配置 SSH 登录
kubectl port-forward ...端口转发临时绕过复杂网络直接访问 Pod/Service
高级扩展minikube addons list查看插件列表检查 Ingress, Dashboard, GPU 等是否开启
minikube addons enable <name>开启特定功能例如 enable ingress 或 enable metrics-server
minikube dashboard启动图形化管理界面网页直观查看 Pod 状态和 CPU/内存占用
排难与底层minikube logs -f实时查看集群日志控制面组件(API Server 等)报错时的首选排查手段
minikube ssh进入节点内部 Shell像操作普通 Linux 一样进入 K8s 节点内部
minikube update-check检查版本更新保持工具处于最新状态以支持新特性

References

https://guangzhengli.com/courses/kubernetes https://orbstack.dev