本文总结如何在虚拟机中使用minikube搭建单节点k8s。
开始搭建前,需要先做好下面的准备工作:
做好这些准备工作后,就可以开始搭建了。下面所有操作均在vmware虚拟机ubuntu中进行。
vim ~/.bashrc
#下面的代理ip是集群会使用,所以ip不能是127.0.0.1
export HTTP_PROXY=http://[ip]:1080
#export HTTPS_PROXY=https://[ip]:1080
export ALL_PROXY=http://[ip]:1080
export NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24
source ~/.bashrc
sudo vim /etc/apt/apt.conf
Acquire::http::Proxy "http://[ip]:1080";
PS:”[ip]”请替换成能访问的代理ip.
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
可以选KVM2或者virtualbox,推荐安装virtualbox。
sudo vim /etc/apt/sources.list
# 添加如下内容,<mydist>替换成当前ubuntu的发行版,可以用lsb_release -a查看:
# deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-6.0
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube
sudo install minikube /usr/local/bin
minikube start //启动,默认virtualbox,修改成kvm2: --vm-driver kvm2
minikube dashboard //Kubernetes控制台
kubectl cluster-info //查看集群信息
kubectl get nodes //查看集群节点
kubectl describe node [node名] //查看节点信息
//清理:
minikube stop //停止集群
minikube delete //删除集群
rm -rf ~/.minikube