如何在VirtualBox的CentOS虚拟机中安装阿里云版本Minikube

一、虚拟机启用嵌套VT-x/AMD-V

嵌套虚拟化特性在VirtualBox虚拟机中默认是不启用的(设置-系统-处理器):

 打开Windows Powershell,进入VirtualBox安装目录,将要安装minikube的虚拟机启用嵌套VT-x/AMD-V。

启用完成后可以看到界面中该选项已勾选:

 二、安装依赖组件

安装docker

添加阿里云kubenetes yum源

安装kubectl、kubelet

三、关闭虚拟机swap、selinux、firewalld

与安装k8s类似,需要添加主机名解析

其中test1为虚拟机主机名。

如果不添加该解析,启动minikube时会有如下 错:

五、安装minikube

使用阿里云定制版,可访问阿里云国内镜像,解决无法访问海外资源的问题。

六、启动minikube

安装conntrack(后面使用–driver=none启动,依赖此包)

使用如下命令启动minikube

使用–driver=none的好处是可以直接使用root运行minikube,无需再配置其他用户。缺点是安全性降低、稳定性降低、数据丢失风险、无法使用–cpus、–memory进行资源限制等等,但这不是我们需要考虑的,因为本身安装minikube就是测试学习用的。关于driver的选择,详细可以参看:none | minikube (k8s.io)

启动时我们看到如下 错:

根据提示进行解决即可:

再次尝试启动,启动成功:

七、从宿主机访问minikube dashboard

使用如下命令启动dashboard:

使用ctrl+c可关闭。从上面输出的信息可以看到,dashboard绑定的IP地址为本地回环地址127.0.0.1,这意味着该地址只能在本地访问。如果虚拟机是没有GUI的,那么如何从宿主机也就是我们的Windows中访问dashborad呢进行如下操作:

然后我们在VirtualBox中将这台虚拟机的8011端口NAT到宿主机的8011端口(设置- 络),配置方法如下:

 将 卡的连接方式改为NAT,端口转发中配置转发规则,其中子系统IP端口即表示虚拟机的IP端口。

配置完成后,即可在宿主机中访问dashboard,将本段落开头的dashboard url中的IP替换为localhost/127.0.0.1(此处表示宿主机IP),端口替换为8011,即:http://127.0.0.1:8011/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/,打开浏览器可访问:

 

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器编排(学习环境 k8s)安装minikube8763 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月12日
下一篇 2021年6月12日

相关推荐