部署单节点k8s(minicube方式)
1.检测cpu是否支持虚拟化
1grep -E --color 'vmx|svm' /proc/cpuinfo 2非空即支持虚拟化 3同时需要bios开启虚拟化
2.安装k8s管理工具kubectl
11.下载最新版本 2curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl 32.或者指定版本 4要下载特定版本,请用特定版本替换$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)命令部分。 5如: 6curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/linux/amd64/kubectl 73.增加可执行权限 8chmod +x ./kubectl 94.将二进制文件移动到PATH 10sudo mv ./kubectl /usr/local/bin/kubectl
3.安装VirtualBox
4.安装Minikkube
1curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ 2 && chmod +x minikube 3sudo mkdir -p /usr/local/bin/ 4sudo install minikube /usr/local/bin/
5.minikube start
1# 可能出现timeout 那么切换阿里镜像 2minikube delete 3minikube start --image-mirror-country cn \ 4 --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.1.iso 5 6--image-mirror-country cn 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库, 7--iso-url=*** 利用阿里云的镜像地址下载相应的 .iso 文件 8--cpus=2: 为minikube虚拟机分配CPU核数 9--memory=2000mb: 为minikube虚拟机分配内存数 10--kubernetes-version=***: minikube 虚拟机将使用的 kubernetes 版本 11 12注意: Minikube还支持--vm-driver=none在主机而非VM上运行Kubernetes组件的选项。使用此驱动程序需要Docker和Linux环境,但不需要管理程序。当使用none驱动程序时,建议使用Docker的apt安装。docker的快照安装不适用于minikube。
6.经过上述步骤即可成功部署单节点k8s