Ubuntu16.04搭建Minikube,VM使用KVM2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aishangyutian12/article/details/80760328

1、安装Docker:sudo apt-get install docker.io

2、安装Minikube:

sudo curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo chmod +x minikube && sudo mv minikube /usr/local/bin/

或使用阿里重新编译之后的版本:

sudo curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

3、安装kubectl:

sudo curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubectl && sudo chmod +x kubectl && sudo mv kubectl /usr/local/bin/

4、安装KVM2,依次执行以下命令:

sudo apt install libvirt-bin qemu-kvm
sudo usermod -a -G libvirtd $(whoami)
newgrp libvirtd

5、安装KVM2的驱动:

curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 && chmod +x docker-machine-driver-kvm2 && sudo mv docker-machine-driver-kvm2 /usr/local/bin/

6、启动minikube:

minikube start --vm-driver=kvm2

异常一:

minikube fails to start and fails with error "network 'minikube-net' is not active'

解决方案:参考:https://github.com/kubernetes/minikube/issues/2513

主要是使用:"virsh"去手动启动"minikube-net";

步骤1:输入virsh进入环境;

步骤2:显示网络列表:net-list --all

步骤3:启动网络:net-start minikube-net

步骤4:退出virsh


异常二:

Error restarting cluster:  restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition

Error starting cluster:  timed out waiting to unmark master: getting node minikube: Get https://192.168.39.144:8443/api/v1/nodes/minikube: net/http: TLS handshake timeout

解决方案:参考:https://github.com/kubernetes/minikube/issues/2765

minikube delete
rm -rf ~/.minikube
然后再从新执行以下命令:

minikube start --vm-driver=kvm2

猜你喜欢

转载自blog.csdn.net/aishangyutian12/article/details/80760328