00:00
好,前面呢,我们是使用cooper k在单个Linux节点上安装了cooper fair整套平台,然后接下来我们测试一下使用cooper k在Linux多节点上部署一个我们的K8S集群,以及安装上库平台。这个呢,大家实验也是一样,准备上三台服务器,呃,可以准备呢,MAS4核8G的和WORKER8核16G的乘以两个,那我在这一块呢,就把我闲置的服务器,就这几个配置的也不算很高,利用起来这些服务器呢,要求都装Santos7.9版本,我现在这三台服务器也都是3TOS7.9,而且呢非常纯净,里边什么东西呢都没装,然后内网要互通,现在这三个呢,都处于基础网络,12126.65639,他们都是内网互通的,并且呢,每一个机器有自己的域名,保证呢自己进来,我们现在这三台机器,呃,不要这一块呢,是一个自动生成的这个域名,我们写一个我们人类可识别的host nameme,我们使用host name control set我们的host name。
01:08
设置我们第一个两盒4G的这个我就当成ma,那剩下的这个饮样hostname control set host name,把这个呢,设置成NODE1。Host nameme control,少写一个T,好,然后呢,这个我们设置成NOTE2。Postname control set the post name no2。啊,这三台机器我设置好以后,可以重新连接一下,把之前的这个连接关掉。重新连接上来,它的色name呢就会。是我们这个设置后的样子啊,NOTE1NOTE2啊没问题,这三台机器呢,我们来准备好,准备好以后呢,接下来我们使用库K创建出我们这个集群,但这一块呢,也是来可以参照官方文档给我们来点在Linux上安装,不过呢,这一块安装是我们在单节点上把所有东西呢都O装在一个机器里边的,我们可以参照这个文档中心,文档中心里边呢有更多的配置,比如多节点安装。
02:18
在多建点安装里边步骤呢,都是一样的,我们准备好我们的这个主机,没有没有任何问题,然后呢,再来下载酷K,还是我们以前的这种下载方式,把这两个环命令呢复制过来,一个是导入我们的这个,一个相当于环境环境变量,导出一个环境变量,再来下载酷key的这一套东西,所以我来复制我这一块的复制。下载完以后呢,并且给他一个可执行权限,只需要呢在master节点进行执行。稍等。回车,好,我们现在呢,这个库波KKK文件我们就下载过来了,接下来第二步参照我们这一块将创建集群,想要创建集群呢,我们现在需要创建一个集群的配置文件,使用这个命令叫KK,就是k k create conig,我们以前呢是create class直接创建集群,现在呢我们来创建一个配置文件,因为我们现在希望它在安装的时候能知道我们这是三台机器,而且呢,哪个当master,哪两个呢当worker节点来进行安装。
03:22
所以呢,我们使用这个命令,这个命令的示例命令,嗯,比如呢,像下边啊,我呢就直接把这个命令给大家一复制,叫KK库con,我们要创建一个命令,安装cooper ne的版本是这个,安装cooper s的版本是这个,然后这个命令呢,会创建出一个配置文件,我们最终呢,会根据我们创建出的配置文件再创建出集群。我来复制一下,在我们的这个master节点来运行。回撤。好,我们现在呢,看到这有一个叫conf sample这个压ma配置文件,这个配置文件呢,我们再来稍加修改就行了啊,现在呢,先来安装一下我的为工具。
04:25
好,这个位装好以后呢,我们使用位修改一下这个配置文件,在这个配置文件里边呢,主要有这么几处,首先第一处叫hosts,在这呢,要列举出你所有的这个集群里边的机器,呃,我们有三台机器,所以呢我先来复制上三行YYP,好,我们现在呢有一个三行,三行里边呢,我们现在来修改每一个配置,首先第一个master,我们的第一个机器name呢,写你机器的域名master,然后呢,接下来address写你的IP地址。这个IP地址,我们来找一下master机器。
05:02
我们的master机器是两核4G的,这个IP地址呢,一定写自己内网IP。所以我把这一块呢,改一下IP地址。这一块的IP地址改掉,包括下边。这呢也来改掉,这是我们的内网IP,然后注意这一块呢,有user和password,因为它要给我们自动化安装集群,它要自己连接上机器,所以呢,这一块把你账号密码,把你机器的账号密码写上,比如我来写一下,比如叫华奇机器吧,好,这是我三台机器,然后接下来第二台机器NODE1的IP地址,NODE1的IP地址呢,我在这找一下,IPA是10014056,复制一下。我们来到这把NODE1呢,也改一下NODE1的IP地址,然后呢接下来NODE2NODE1的IP地址,而且大家改的时候一定注意别多删了一个,多删了一个空格,这样的话呢,这个压面语法就是错误的啊,我现在呢在这转过来,然后呢接下来root。
06:17
Hello 777,然后接下来这是我们的NODE2节点,我也来复制一下NODE2节点IP地址。是我们的这个三九复制。所以使用KK它的这个东西来安装一个集群很方便,你只需要告诉你集群里面有多少台机器,账号密码是什么,它就自己连上,给我们安装好整个的集群。哎,把密码呢也一写,HELLO777,好,这是我们的密码,然后呢,接下来下边呢,也有一个比较重要的配置叫RO groups,这个呢是来配置etcd装在哪个节点,包括呢,Master是哪个节点,因为我们知道K8S集群etcd呢,我们可以让它装到master节点,而且呢,我们的这个master,我们整个集群里边的master就是我们啊。
07:17
名叫MAS这个的节点,所以这块呢,都是我们这个机器的host name啊,Host name,然后呢,Worker节点,那就是NODE1NODE2,当你想把master当worker了,你再加一个在这儿,比如我写master呢,也是worker节点,对吧?然后呢,这是我们写的,写的这个配置,剩下的配置呢,都不用做,都不用做,剩下这一块呢,全都不用改。前边呢,先指定好三台机器的IP地址和他的账号密码能连上就行了,然后在下边我们往下翻,我们会发现下边呢,就是集群的配置,这个我们以前改过,对吧?如果呢,你的机器性能很高,你把这一块键FOX改出,把功能一开就行了,我的这个机器呢,性能不是很高,所以我就不用开这么多的功能了。
08:05
然后呢,退出并保存,这样呢,我就准备了一个相当于集群的配置文件,当然这个配置文件呢,我最后也给大家在附录里边,在这儿有,大家也可以用我的,然后把这一块的IP地址改成你的就行,还有账号密码,那我们的集群配置文件有了以后,再来参照我们库的官方文档,只要你有了这个集群配置文件,包括每一个配置文件里边哪些字段代表什么意思,也解释的很清楚,我们现在呢,就只需要用一个叫。K就是这个k k create class卡杠F,相当于按照我们指定的配置文件来创建出我们的集群。所以呢,我把这个命令就一复制,一运行,那么的整个集群就开始创建了。好,这块创建呢,他给我们检查三个节点,这三个节点呢,他说这个contract这个组件没有安装,所以我们三个节点啊,先把。
09:03
这个哎,安装好。岗位。还有这个,嗯,都先来安装好。我们三个节点呢,先把前置环境都准备好。第二个啊,我们来等第二个以及第三个等他们呢,都安装完成。好,这几个呢,那都是安装好了,安装好以后呢,我们继续来执行,叫KKKK创建集群,按照我们之前的这个配置文件创建回车,然后他开始呢,给我们创建集群,我们来输入yes,开始创建吧,然后接下来他就来下载各种的东西,比如下载库的命,下载cooper late,所有集群里边呢,需要的资源它都会开始下载,包括呢,引导创建出我们的集群,那接下来就是一个漫长的等待过程。
10:07
就不陪大家一起等了。我。好,大概呢,等待了20分钟左右的样子,我们这个安装成功的这个界面welcome To Google fair就出来了,包括呢,我们一定要验证,保证呢每一个pod是正在运行中的,我们来到master节点还是使用我们K8S的cooper controller get的pod get pod-A获取所有的pod,这些pod呢都在运行中,那就没有任何问题,接下来我们直接使用30880来进行访问,而且呢是随便来找一个机器节点的IP,我来复制它。
11:06
冒号30880,当然前提是我们安全组一定是不是得放开啊,我们这个安全组呢,之前也做过。就是这个安全组默认安全组,首先呢,这个安全组的配置在青云这一块,那就是组内互信打开,然后呢,接下来接下来在我们的这一块啊,我们是来接收啊,我的这个安全组呢,是来接收了零到65535,相当于我全端口都暴露了,但实际上呢,只需要添加一个规则,把K8S的3万。到32767这个端口都暴露就行了,我们的控制台呢,也是在这个端口,所以我现在来访问30880。同样来到我们的这个登录页。登录页里边按照默认的账号密码来进行登录。跟我们以前安装的效果呢,都是一模一样的,登录进来第一次呢,提示我们修改密码。
12:04
提交啊,这一块呢,我们也就是装好了整个平台,当然我因为没有开全集群的功能啊,所以呢,这一块会少一些功能设置,所以大家无论是使用哪种方式,嗯,不管是我们一键的安装多节点集群,还是呢,你原声的跟着老师走一遍,然后你可以呢,接下来在这呢,随便安装上一个我们的这个集群。确保我们接下来的整个实验环境当然还是这样,如果呢,你不想安装集群,这儿呢,也有一个官方的体验DEMO,这有个DEMO,使用DEMO1和DEMO123进行登录就行了,点进来。这个呢,也是官方给我们安装好的。123登录进来,所以这一块的整个使用呢,跟我们接下来的演示的使用办法基本上都是一样的,那至此我们库fair整个平台的各种安装方式我们就讲解完了,最后我们再来补充一点,我们现在这个安装呢,仅限于我们在开发测试环境来做,如果想要搭建一个生产环境的高可用集群,包括对接我们生产的存储,也可以参照酷官方文档,在这一块呢都有,比如我们的高可用配置怎么做,在生产上我们的持久化存储想要对接啊,各种我们这个持久化存储怎么做,以及在公有云上,比如在华为云呐,阿里云这类的安装怎么做,大家都可以来参照这一块的文档来做就行。
我来说两句