minikube可以很方便的搭建一个单节点的k8s集群,在开发测试中非常方便,虽然可以一键启动但是还是记录下
1.下载对应的kubelet和kubectl 添加PATH
wget https://storage.googleapis.com/minikube/releases/v0.22.3/minikube-darwin-amd64 && mv minikube-darwin-amd64 /usr/local/bin
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl
chmod +x kubectl && mv kubectl /usr/local/bin
2.准备需要用到的虚拟机,我用的fusion
3.启动
minikube start --vm-driver vmwarefusion --docker-env HTTP_PROXY=http://xxxx --docker-env HTTPS_PROXY=https://xxxx -v 10 --docker-opt bip=10.0.0.1/24
route add -net 10.0.0.1/24 ipofminikube
制定了使用的虚拟化驱动,添加了docker代理,不然拉去gcr的镜像会无法下载,指定日志输出级别 可以看到启动进度
指定bip是因为默认k8s svc ip range 用这个段,在添加了路由之后,就可以直接访问svc和pod非常方便