前言
最近在学习阿里的云原生技术公开课在第三讲最后展示了一个简单的kubernetes使用例子,但是需要自己安装运行环境。环境的安装中出现了许多问题,这里分享一下。
正文
环境
主机:windows10 64位
虚拟机安装工具:vmwarework15
虚拟机版本:centos7.9
虚拟机内存:2GB
虚拟机CPU:2X2
安装过程及问题
安装VirtualBox
创建文件
vim /etc/yum.repos.d/virtualbox.repo
输入内容
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
安装官方minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube
Ⅰ运行环境—阿里云ESC 1核2G
启动minikube,默认virtualbox
minikube start
问题一: 启动virtualbox不能使用root用户
解决:
useradd username #username自己定义
su username # 切换用户
再次运行minikube
问题二: 服务器不支持虚拟化
解决:
grep -E --color 'vmx|svm' /proc/cpuinfo 检测是否开启了虚拟化
没有输出内容,表示不支持
需要更换服务器!!!
使用docker 运行minikube
问题: CPU至少两核,硬件不满足
解决: 更换服务器
Ⅱ 运行环境——本地虚拟机
配置虚拟机选项,启动虚拟化和设置CPU
使用阿里环境安装kubernetes(阿里镜像)
安装阿里的minikube,使用国内的依赖,速度更快
其他配置
# 这里依然需要切换用户,不能使用root用户
useradd usernmae # 创建用户
passwd username # 设置密码
su username # 切换用户
minikube start --driver=docker # 启动minikube
可能出现问题:
xxx is not in the sudoers file
解决:
su root # 进入root用户
chmod u+w /etc/sudoers # 添加文件写入权限
vim /etc/sudoers # vim编辑文件
# 找到“root ALL=(ALL) ALL”这一段内容,另起一行输入
name ALL=(ALL) ALL # name为你刚创建的用户名称
#保存退出,撤销文件写入权限
chmod u-w /etc/sudoers
使用docker启动minikube
参考文章
查看状态,安装配置成功
后记
这是一次配置记录,主要方便自己以后观看,若有纰漏,请指出!