Minikube 启动后的使用

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 的后端服务为例:

  1. 创建 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
  1. 创建 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 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容