安装Minikube
由于Homebrew的网速问题以及google版本需要翻墙,使用Aliyun的库是国内最佳的选择
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
安装VirtualBox
手动下载安装或者
brew cask install virtualbox
启动Minikube
minikube start --registry-mirror=https://5f2222gt.mirror.aliyuncs.com
启动Minukube Dashboard
minikube dashboard
Minikube使用
切换docker
eval$(minikube docker-env)
使用Docker构建一个镜像(我使用了本地的Dockerfile demo)
docker build -t springbootexp .
创建资源
kubectl run minikube-springboot --image=springbootexp --port=8080
暴露Deployment
kubectl expose deployment minikube-springboot --type=NodePort
如果使用本地镜像需要修改imagePullPolicy为IfNotPresent,防止去远程pull
kubectl edit deployment minikube-springboot
暴露pod端口8080到本地7080
kubectl port-forward service/minikube-springboot 7080:8080
成功!
停止minikube
minikube stop