官网
地址: https://minikube.sigs.k8s.io/docs/start
安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
minikube start
部署pod
NodePort类型服务暴露
kubectl create deployment web1 --image=nginx:latest
kubectl expose deployment web1 --type=NodePort --port=80
kubectl get svc # 查看随机端口
minikube service web1
# minikube 打开浏览器访问NodePort分配的随机端口; http://127.0.0.1:65264
kubectl port-forward service/web1 8080:80
# 通过kubectl 转发端口; http://127.0.0.1:8080
负载均衡器类型服务暴露
kubectl create deployment nginx-lb --image=nginx
kubectl expose deployment nginx-lb --type=LoadBalancer --port=80
minikube tunnel
# 启动隧道为lb部署创建一个可路由的 IP;http://127.0.0.1
pod管理和释放
kubectl exec web1-6cbddc5b58-cx7gx -it /bin/bash
# 进入pod
echo web1 > /usr/share/nginx/html/index.html
kubectl delete deployment,pod,service web1
# 清理 deployment资源,pod和service上指定应用