minikube环境搭建指南

搭建之前的准备:

由于现在的云服务平台都是虚拟化KVM的,而精简版的minikube在虚拟机KVM、XEN、VirtualBox上在搭建虚拟机,会报错。为了简化起见,minikube以none模式启动。
需要准备的环境:
Centos7
Java8
Maven3
Docker最新版
Minikube latest
KubeCtl latest
Spring-cloud-kubernetes:1.0.1Release(fabric插件需要升级到最新版本)
附带的环境:git,rzsz,unzip
环境搭建经验总结:关键是docker、Minikube、KubeCtl、fabric版本的问题,以及考虑各个操作系统(宿主、虚拟)和Minikube的关系,以及linux、windows上部署Minikube教程的匮乏,大部分都是macOs的教程。灵感来自于windows安装Minikube时需要搭建VirtualBox,并且在VirtualBox能看到Minikube的界面,后来通过在云服务平台KVM上只搭建Minikube、KubeCtl最新版,以及docker合适版本成功启动了k8s集群。再通过maven编译运行springCloud应用,以及能成功访问到服务信息,才打通spring-cloud到k8s的关键环节。使用yum搭建环境,节省了很多试验时间。

搭建步骤及参考文档:

1、准备机器:

为了搭建方便,我用的是vultr提供的vps服务。由于云服务都是虚拟化的,不管是腾讯云还是vultr,通过lscpu命令查看服务器基本配置信息发现都是KVM模式,因此在运行minikube的时候我都选择的none模式运行。这种模式更简单,当然在KVM里再搭建KVM或者VirtualBox也是可以的,不过这种方式还需要进一步研究。这一篇文章的主要目的是快速搭建minikube的k8s单机集群环境,所以暂且放置一边。
vultr机器配置:Cloud Compute tokyo centos 139.180.205.163 $20/Mo
使用lscpu查看服务器配置:
lscpu查看服务器类型

2、安装kubectl

安装最新版本kubectl,参考
kubectl安装

//下载kubectl组件
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
//组件授权
chmod +x ./kubectl
//将二进制文件加入到系统路径下
sudo mv ./kubectl /usr/local/bin/kubectl
//验证安装成功
kubectl version

3、安装minikube

参考:
minikube安装

//下载最新minikube
 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
   && sudo install minikube-linux-amd64 /usr/local/bin/minikube
//查看minikube适合运行的模式,确定后续怎么启动
egrep -q 'vmx|svm' /proc/cpuinfo && echo yes ||
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值