參考資料:node
https://blog.csdn.net/houzhizhen/article/details/55096677linux
https://blog.csdn.net/rainbowzhouj/article/details/76519371git
https://github.com/kubernetes/minikubegithub
Minikube是一種方便在本地運行Kubernetes的工具.
Minikube 是能夠在VM中運行單節點的Kubernetes集羣.
Minikube是爲了開發或測試在本地啓動一個節點的kubernetes集羣.api
不能啓動生產集羣,沒有高可用性的單節點機器.
能夠工做在Windows,Linux,MacOS下.curl
須要安裝VirtualBox和Minikube工具
[zhoujing@zhouj Code]$curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 82.3M 100 82.3M 0 0 4295k 0 0:00:19 0:00:19 --:--:-- 4896k
[zhoujing@zhouj Code]$curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 68.9M 100 68.9M 0 0 4756k 0 0:00:14 0:00:14 --:--:-- 5385k [zhoujing@zhouj Code]$ sudo mv kubectl /usr/local/bin/
[zhoujing@zhouj Code]$ export MINIKUBE_WANTUPDATENOTIFICATION=false [zhoujing@zhouj Code]$ export MINIKUBE_WANTREPORTERRORPROMPT=false [zhoujing@zhouj Code]$ export MINIKUBE_HOME=$HOME [zhoujing@zhouj Code]$ export CHANGE_MINIKUBE_NONE_USER=true [zhoujing@zhouj Code]$ mkdir $HOME/.kube || true [zhoujing@zhouj Code]$ touch $HOME/.kube/config [zhoujing@zhouj Code]$ export KUBECONFIG=$HOME/.kube/config
[zhoujing@zhouj Code]$ minikube start --vm-driver=virtualbox Starting local Kubernetes v1.7.0 cluster... Starting VM... Downloading Minikube ISO 97.80 MB / 97.80 MB [==============================================] 100.00% 0s Getting VM IP address... Moving files into cluster... Setting up certs... Starting cluster components... Connecting to cluster... Setting up kubeconfig... Kubectl is now configured to use the cluster. [zhoujing@zhouj Code]$ kubectl get nodes NAME STATUS AGE VERSION minikube Ready 5s v1.7.0 [zhoujing@zhouj Code]$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system kube-addon-manager-minikube 1/1 Running 0 2h kube-system kube-dns-910330662-pkvj6 3/3 Running 0 2h kube-system kubernetes-dashboard-mg5jt 1/1 Running 0 2h