Minikube 启动后,你可以将其当作一个本地的 Kubernetes 集群来使用,进行容器编排、服务部署和调试等。以下是完整的使用指南,基于你的背景,我会结合实际开发需求列出重点使用方法:
✅ 一、确认 Minikube 正常启动
minikube status
确保 host, kubelet, apiserver 都是 Running
✅ 二、设置 kubectl 使用 minikube 的 context
kubectl config use-context minikube
你可以查看当前使用的 context:
kubectl config current-context
✅ 三、部署一个微服务应用(YAML 示例)
以部署一个 Spring Boot 的后端服务为例:
- 创建 Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: backend-service
spec:
replicas: 2
selector:
matchLabels:
app: backend
template:
metadata:
labels:
app: backend
spec:
containers:
- name: backend
image: your-registry/backend:latest
ports:
- containerPort: 8080
- 创建 Service
apiVersion: v1
kind: Service
metadata:
name: backend-svc
spec:
selector:
app: backend
ports:
- protocol: TCP
port: 80
targetPort: 8080
type: NodePort
然后应用:
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
✅ 四、查看服务暴露地址
minikube service backend-svc
这个命令会自动打开浏览器访问你的服务(或者返回 URL)。
✅ 五、常用命令速查表
功能 命令
查看 pod kubectl get pods
查看服务 kubectl get svc
查看 Deployment kubectl get deployments
进入容器 kubectl exec -it <pod-name> -- /bin/bash
查看日志 kubectl logs <pod-name>
暂停 Minikube minikube pause
启动 Minikube minikube start
停止 Minikube minikube stop
删除集群 minikube delete
✅ 六、Minikube 的其他高级功能
• 使用 minikube dashboard 启动可视化界面(非常适合调试和演示)
• 支持挂载本地文件夹作为 Volume
• 可通过 minikube addons enable ingress 启用 Ingress 控制器(结合微服务网关)
• 可配合 Harbor 本地镜像仓库或 Docker Hub 使用
可以执行启动可视化界面:
minikube dashboard