Centos下安装minikube

GitHub minikube

Kubernetes目前最高支持Docker版本17.03

Minikube是什么?

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

特点

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

先决条件

需要安装VirtualBoxMinikube

安装Minikube

  • 安装minikube
$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
$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
$ sudo mv kubectl /usr/local/bin/
  • 配置信息
$ export MINIKUBE_WANTUPDATENOTIFICATION=false
$ export MINIKUBE_WANTREPORTERRORPROMPT=false
$ export MINIKUBE_HOME=$HOME
$ export CHANGE_MINIKUBE_NONE_USER=true
$ mkdir $HOME/.kube || true
$ touch $HOME/.kube/config
$ export KUBECONFIG=$HOME/.kube/config

启动Minikube

$ 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.
$ kubectl get nodes
NAME       STATUS    AGE       VERSION
minikube   Ready     5s        v1.7.0
$ 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

如果minikube启动提示没有找到VboxManage,可以参考Github上的方法:

此参数告诉Kubernetes组件运行在主机上,而非VM虚拟机上。

如果运行在VM上,Docker只需要VM的驱动程序,而非管理程序。使用主机模式,请确保Docker的网络连接模拟为桥接(bridge network)。

$ minikube start --vm-driver=none

卸载Docker高版本

1、查看已安装的Docker版本

$ yum list installed | grep docker

2、卸载已安装的Docker版本

yum -y remove docker-ce.x86_64

3、查看Docker版本

 yum list docker-ce.x86_64  --showduplicates |sort -r
docker-ce.x86_64            18.05.0.ce-3.el7.centos             docker-ce-edge
docker-ce.x86_64            18.04.0.ce-3.el7.centos             docker-ce-edge
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            18.02.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            18.01.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.11.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.10.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.07.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.05.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.04.0.ce-1.el7.centos             docker-ce-edge
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable

4、安装Docker 17.03.0.ce

yum install -y  docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch




VirtualBox



参考资料

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试