简介:Harvester 是由 Rancher 提供的基于 Kubernetes 构建的 100%开源的超融合基础架构(HCI)软件。 它是 vSphere 和 Nutanix 的开源替代方案,Harvester 整体安装配置要求相对较高,因此最低就是如下必要配置,本笔记只适合(大概)本人作为笔记使用,如需实际操作,请以实际情况及官方操作为准,如需要加入新服务等。
必要配置:一台物理主机,服务器也行(要求至少4c 8g以上),硬盘内存最好是100g以上。
看你自己情况的工具:我是使用Java语言进行开发的,并进行对接的,后续我会提供Harvester 相关接口链接,用的框架是Spring Cloud微服务,JDK版本为1.8以上。
这边建议是先去看看Harvester的官方文档。
咳咳,偏题了。
我个人安装的话是以ISO模式安装,不过本笔记也是要把ISO做成启动盘进行安装就是了。首先访问Harvester发布页面,下载 Harvester 镜像,如下图链接,我当时下载的是v2.0版本,3.0应该差不多吧。
第一步:下载好之后就是准备镜像工具了。可选工具有:balenaEtcher和UltraISO这两个工具,我个人使用的工具是balenaEtcher,之前不知道为什么用UltraISO一直无法成功,就放弃了。
第二步:准备一个16g以上的U盘,方便携带,因为要做成启动盘,盘内数据需要清空。
下面以balenaEtcher为标准进行做盘,如图进行操作。
步骤只能跳过,因为我目前手头只有一个做好的盘,我是按照如上步骤,没有改过后是直接能用的。
开始安装
我依旧建议先去官方文档和视频上面看看,官方有提供视频进行安装相关操作。
根据不同主机进入Bios的方式不同,我这边是按delete进入bios界面,然后选择当前你做成启动盘的U盘进入启动界面,具体不多说,因为这个步骤我感觉,挺简单的(。如果你看到下图,恭喜你,你成功了。
按回车就好了,进去一大堆进行大概是自检的操作,这时候等待,当出现如二图所示界面我们就可以开始操作了。
我个人是点击第一步Create,因为本人是没有需要加入的cluster服务,请以自己的实际情况为准,哦对了,提一下,Harvester识别物理的盘是以物理硬盘为单位,如果你想进行分盘进行安装,那是行不通的,而且Harvester安装的时候会把整个盘进行清空,需要注意数据丢失问题。把一个移动硬盘的数据弄丢了的我如是说道。
第二步就是设置cluster token,集群名称,命名随意。
第二步就是设置命令行的密码(简单点说),就是你安装好系统后,进行一些命令操作所使用的密码,可以简单点。
第三步,默认即可,也就是说什么都不用填,反正我是没有填。
第四步设置网络信息,HostName设置随意,NIC插了网线后会自动分配局域网ip信息,不多诠释,如果没插就没有,IPV4 Method选择Automatic即可。
第五步设置访问路径信息,我觉得暂时不需要动,首先保证访问。
第六步默认为空,未设置。
第七步,选择安装,yes即开始安装。
下图是安装开始的时候,这个过程较长,大概需要几分钟的过程,安装完毕后自动重启。安装完毕后记得一定要更换启动盘,更换为你Harvester安装的那个盘为第一启动,不然默认会进去Harvester Install界面,这个问题不要问我。
最后几步,开始启动Harvester ,当你见到如下图的时候,恭喜你安装成功了,可以开始启动了。
启动成功后界面。
PS:如果你的Harvester的Current status处在Not Ready,有几个原因:
1、从Not Ready 到 Ready 要一段时间比较久,建议等会儿,一般不会超过两分钟就能变成Ready。
2、安装的时候没插网线,没有自分配Ip,无法进行访问自然Harvester无法启动完成,一般这种时候你的第二行ip信息都会显示defind。
3、电脑配置不够,电脑配置不够几乎永远不会Ready(亲测),目前上面给出的配置是我成功的最低配置,之前试过更低配置,能安装,但是一直是Not Ready。
4、乱分配的不存在的静态ip給当前主机,主机无法进行访问。
5、其他不知道的问题,上面是我已知的问题。
以上的安装启动部分,下面是使用部分。
我们在第一次访问Harvester的时候会出现如下图提示,当然这是我们自己安装的,肯定是没有问题的。选择高级,接受风险并访问。
我们在第一次访问Harvester的时候会提示我们输入密码,账户是:admin,如果你没有出现以下界面,说明你安装的Harvester是有问题的,如我上面启动安装部分所说原因自己排查原因。如果有让你设置密码,恭喜你,你安装成功了,后面我们就能正常使用了。
如图我因为已经设置过的进入了登录界面,可以自由设置中文语言,不过说实话英文要方便一些。
首先我们来设置一下我们的网络问题,让我们所能创建的虚拟机能分配到我们局域网的ip,如下图选中Networks,如图我是已经配置过我的网络信息了,点击Create,如图二是我的配置,网络信息配置是auto,eth0。
第二步点击Hosts 点击右边的点,然后进入Edit Config,我们现在是要给他配置网络信息,选中。如下图二进行网络设置,选中NetWork,设置eth0。点击save保存即可。
第三步,新增镜像文件,如下图点击Images->create,进入添加界面如下图2,URL指的是网络上的镜像文件,如centos官网的,如图3我的配置。我是用的版本是如图4设置,图4提供centos相关版本链接。
第四步,添加虚拟机,也是Harvester最重要的地方之一,如下图进入页面图2。
进入图2后,我们大可不必去设置这么多麻烦的东西,我们直接引入模板来进行添加虚拟机,方便快捷很多,如下图所示这样设置,勾选Use VM Template来引入模板,引入之后选中iso那个模板信息,选择1(default)即可。
选择模板后还是需要有一些改动的地方,如下图1所示,选中我们刚刚所添加的centos模板SSHkey我是没有的,所以我是没有填,具体以实际情况为准。
Volumes这边我们是需要改一下他们的启动顺序的,让第一个盘作为一个启动盘进行运行,然我们安装到第二个盘里面(反正也只能检测出一个来)。
NetWork这边必须要改一下,把netWork改成我们新增的NetWrok信息!!!!,这个很重要,不然不会自动分配局域网ip了。
其他不需要动,我们就直接Save就行,以下的成功实例,state为Runnig为最正常的,IP Address为空是正常的(反正我是),如果后续需要修改东西最好是stop掉这个虚拟机。
点击页面的Console,如图1所示,会进入如图2所示的centos安装界面就已经成功了,安装centos就不需要我教了把。
直接跳过安装centos。直接开始进入查看界面,首先我们安装完毕后我们的启动盘还是第一个盘,但我们的centos是安装到了第二个盘里面去了,这时候我们就需要改一下,如下图进入修改YAML文件的界面。
进去之后是这样的。看不懂是吧,我也看不懂。
然后我们只需要翻到如下图1位置,修改这两个东西。修改效果如图2所示,然后保存完毕后,我们继续回去虚拟机重启完毕后,从界面进行console启动。
如下图就是已经成功启动了centos了。至于怎么用ssh访问,这么简单还用我教?。
我只教一次。
开发部分
Harvester提供了相当的很多接口信息,可以自己获取很多Harvester相关进行一整个项目系统的开发,如下图是Harvester提供的一些接口信息。当然我的建议是直接截取接口。
代码这边本人不是很方便提供,主要是写的太烂了。
以上就是我个人总结的Harvester的安装及使用,其实最重要的还是装起来,写代码模块自己慢慢摸索一下大概也就知道怎么用。什么你问我看不懂洋文,看不懂你做什么程序员.jpg。
开个玩笑,其实看不看得懂不重要,你可以F12看看他调用的相关接口信息就明白了要怎么写了,总体我觉得理解起来还不算困难,其实最重要的还是打通虚拟机的网络和ip,这样才能体会出Harvester的作用。
如上仅为个人的一个安装记录,轻喷,喷了也免疫,反正都说了以官方为主(。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5002.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~