行云流水's Bolg

使用minikube搭建单节点k8s

本文总结如何在虚拟机中使用minikube搭建单节点k8s。

前置条件

开始搭建前,需要先做好下面的准备工作:

  • 梯子。
  • BIOS中,确认打开虚拟化选项,比如VT-x或AMD-v。
  • 安装好VMware Workstation Pro。
  • 使用VMware Workstation Pro安装好虚拟机,并且”虚拟机设置”->”硬件”选项卡->”处理器”->”虚拟化引擎”下的选项全部勾选。这里假设已经安装好Ubuntu。

做好这些准备工作后,就可以开始搭建了。下面所有操作均在vmware虚拟机ubuntu中进行。

1. 配置网络代理

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.

2. 安装kubectl

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

3. 安装Hypervisor

可以选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

4. 安装minikube

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

5. 安装完成

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
blog comments powered by Disqus