實驗:minikube的安裝 | Linux下

 

參考資料:node

https://blog.csdn.net/houzhizhen/article/details/55096677linux

https://blog.csdn.net/rainbowzhouj/article/details/76519371git

https://github.com/kubernetes/minikubegithub

 

Minikube是什麼?

Minikube是一種方便在本地運行Kubernetes的工具. 
Minikube 是能夠在VM中運行單節點的Kubernetes集羣. 
Minikube是爲了開發或測試在本地啓動一個節點的kubernetes集羣.api

特色

不能啓動生產集羣,沒有高可用性的單節點機器. 
能夠工做在Windows,Linux,MacOS下.curl

先決條件

須要安裝VirtualBoxMinikube工具

安裝Minikube

  • 安裝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
  • 安裝kubectl
[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

啓動Minikube

[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
相關文章
相關標籤/搜索