版权声明:本文为博主原创文章,未经博主允许不得转载。 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