实验:minikube的安装 | Linux下

来源:互联网 发布:java会议管理系统 编辑:程序博客网 时间:2024/05/18 00:38

Minikube是什么?

Minikube是一种方便在本地运行Kubernetes的工具.
Minikube 是可以在VM中运行单节点的Kubernetes集群.
Minikube是为了开发或测试在本地启动一个节点的kubernetes集群.

特点

不能启动生产集群,没有高可用性的单节点机器.
可以工作在Windows,Linux,MacOS下.

先决条件

需要安装VirtualBox和Minikube

安装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  Speed100 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  Speed100 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=virtualboxStarting local Kubernetes v1.7.0 cluster...Starting VM...Downloading Minikube ISO 97.80 MB / 97.80 MB [==============================================] 100.00% 0sGetting 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 nodesNAME       STATUS    AGE       VERSIONminikube   Ready     5s        v1.7.0[zhoujing@zhouj Code]$ kubectl get pods --all-namespacesNAMESPACE     NAME                          READY     STATUS    RESTARTS   AGEkube-system   kube-addon-manager-minikube   1/1       Running   0          2hkube-system   kube-dns-910330662-pkvj6      3/3       Running   0          2hkube-system   kubernetes-dashboard-mg5jt    1/1       Running   0          2h
原创粉丝点击