00:02
各位大家好,刚才内容中呢,我们介绍到了我们要搭建一个K8S的高可用集群里边这个基本的过程,那咱们下面我们就具体搭建一下这个鸡群,咱们做一个实际的搭建。然后我这里边已经提前准备了三台机器,两个作为master,一个作为noe啊,当然你可以有多个note,也可有多个master,我是以这个为例给各位做个搭建,然后我在里边给大家画一下,就是我现在搭建是这么一个过程,在里边我现在有三台就是机器,当然你可以有更多台啊,过程都是一样的。我现在就这么来划分。给大家画这里啊,首先就是里边的。第一个啊,我就加一个叫,比如我们叫MASTER1,这是我的第一台机器。MASTER1,然后第二个是这个MASTER2。包括还有一个叫NOTE1啊,当然你可以加NOTE2NOTE3,然后每台机器有不同IP,我就是155156~1573台IP啊,那我写一下MASTER1,我这里边是192.168。
01:16
点40点。155,然后这个MA2我里边是156 node1我这里边是157,按照我刚才说到的,咱要搭建这个高可用,是不是还有一台虚拟IP,所以里边我这位置就加上一个虚拟IP。给各位写一下,比如说我这虚拟IP,我的这个IP地址,我们就叫这个158,让他做一个虚拟IP啊,就这个VIP。所以这个啊,是咱们现在要搭建高可用集群的一个基本的规划,我就要用这种方式咱们来做操作,现在三台机器都准备好了,然后搭建之后我们要具体怎么做,我先说一下这个过程啊,其实过程并不复杂,我这里边给各位提前写好了一个文档,里边有它的新闻内容啊,一会儿咱就根据文档我们来做一个线拟搭建。
02:12
首先要搭建的话,里边的第一部分就肯定做一些准备工作,比如关防火墙,设置什么host等等这些内容,然后设置之后我们做法要怎么做呢?首先第一部分咱就需要在我这个多个master节点上先部署一个叫keep alive做这个事情,就这里边。首先在master机上部署一个叫keep alive的。这肯定要部署,然后咱们在这个就是MASTER2上也要部署一个keep live,这是必须的,然后部署之后咱要部署第二个就是刚才提到那个叫。Ha,这要部署。因为咱们用keep alive,它是配置虚拟IP,还有检查状态配置hha pro,它是做这个负载均衡这个效果,所以这两个在里边我们要做这个配置啊,这肯定是必须的,然后配置之后咱们就在master节点上做一个初始化操作,但是初始化操作咱要看一下我那个就是虚拟IP在哪个节点上,一般都是在MASTER1上,所以这里边呢,我们要做。
03:21
第三步给它做一个初始化的操作,就那个库的mean in it初始化,然后初始化之后咱要做下一个事情,就是里边的。在MA2上把这个节点啊,就是添加MA2。这个节点到咱们的集群里边来给他用座椅做个添加。这个在两里边都要做到,然后做到之后呢,就是咱们这里边,我们在node节点中,你需要把它也加入到咱们的集群中来,这过程都要做到,然后这都做到之后,里边还有一些三个节点都需要做的事情。
04:00
我写一下啊,比如说咱之前学到过,我们在里边是不是都需要安装这个刀口。这个是不是要安装,包括你还要安装那个叫etcd,就是我们那个ECD网络,包括那个网络啊,网络的集群,就咱说那个final,这个需要做一个安装,就是安装这个刀口,还有这个网络插件,我们再几个。节点中肯定高效做这个事情,所以咱们按照这个过程就可以完成一个高可用的均搭建啊,我把这过程给各位做个说明,然后咱们下面我们就按照我这个文档,咱就详细来操作一下。那我们来做一下啊,咱们这里边我从零开始搭建,首先第一部分一些准备工作,这些准备工作都固定的,我就从我这里边复制了,咱们直接执行一下,因为我这里边几个节点都需要做这个事情,那咱们来操作一下啊,首先为了方便我这么来做。
05:01
让。所有绘画都用这个操作,因为都是固定的。第一个咱先关。防火墙,把它关掉。包括这个啊,我就复制都给它复制一遍啊,因为这些都是固定的。这个我们先关掉,包括临时永久,然后关闭这个SE Linux。把这个给它也关掉啊。我把这个也复制啊,其实永久就可以了啊,这个我也执行一下。把这个我们也是。执行一下这个关掉了,然后再关这个swap这么一个分区。把这个执行下。因为你看啊,我现在执行之后,三个节点都统一进行执行。这个我们需要给他。关掉。就是这些啊,然后关掉之后,咱下面需要规划一下我们那个主机的名称,那我们来看一下啊。这个啊,比如说看一下我们就用host name。
06:01
查看一下。你看啊,我这个是MASTER1,这个是MASTER2,然后这个叫NODE1,咱们当前我就叫这几个名字,这样的话把这做到了,然后做到之后咱在里边呢,添加这个host的文件啊,这里提到在master里边加host文件,那我现在把这个给它就去掉,咱就在master中做操作啊,因为我有2MASTER都操作一下,你看这里边啊,咱检查一下,首先我这里边加的是什么呢?就是你这个host,包括这IP包你访问的名字,包你的主机的名字,我现在有。155156157,这是MASTER1MASTER2,这是NOTE1,然后就是虚拟IP啊,我现在就要这个名字,然后把这句话在master节点中,咱给他执行一下就可以了。那我来做个执行,我先在MASTER1里执行,然后我在MASTER2里边再执行啊,其实node就不需要了啊,因为这里面不需要啊,执行也没错啊,就是master里面执行就可以了,然后执行之后咱再做这个就是。
07:08
传递这个网络啊,把这个执行一下,咱们也是在三个节点中都执行一下。这个网络的一个传递,然后让他们最终生效。这个拿过来。诶,写错了啊,这个拿过来。执行一下,现在应该都生效了,然后生效之后,最后我们做一个时间的一个同步啊,先要母因此的这个时间同步的这么一个命令啊。先让一下。然后他下载之后,我们最后只用这个。语句,让他做一个时间同步,跟我当前Windows同步一下就可以了。咱们等它完成啊,所以这个过程呢,咱之前在搭建我们这个集群中应该都用过,就是做一个你系统的初始化操作,咱们先等待一下,等他下载完成,然后再执行这个,最终这个同步啊,现在都可以了啊,然后咱们时间。
08:10
同步一下。等他完成。啊,咱们等待一下啊,比如说这个完成之后啊,现在应该可以了,咱现在把这个系统初始化,我们就做到了啊,这是我们的第一部分,我就不在笔中写了,因为这个文档中都有各位按照我这文档把这个给它搭建出来就可以了,然后这个做到之后,咱下面往下来做,下面做什么呢?就是我们刚才提到咱需要在我们所有的master节点上是部署这个叫keep alive。Keep alive,咱说的两个事情,第一个配置你的虚拟IP,第二个检查你键的状态,所以咱们需要在每个master节点中部署这个keep alive,注意是master节点,把这去掉啊,就是咱们的MASTER12NO都不需要,那我来部署一下怎么部署很简单,第一步你先安装一些相关的包,然后在里边。
09:08
咱们就是安装这个keep alive,包括你改它的配置文件就可以了啊,包括在MASTER1MASTER2,然后最终把它做这么一个启动。这是一个安装的一个基本过程。好,那咱们装一下啊呃,我这里边好像少了一步啊,就安装相关的包,还有这个keep alive啊,把这个文档稍微改一下啊,就里边少了一个命令,有没有那个。Keep alive那个安装啊,再来一个yam,这个叫in install加一个杠外加这个叫keep。和的啊,把这加上啊少这个,然后下面咱们把这个注意在所有的master经典中完装,因为咱现在有两个,一个MASTER1,一个MASTER2,首先我现在比如说我先安装这个MASTER1啊,在里边我们给它做个安装。
10:04
那咱们来到MASTER1种,首先先下载一些相关的包。包括MASTER1、MASTER2都进行下载。因为这是一些相关的依赖啊,咱给它下出来。包括这个应该完毕了啊,然后完毕之后,咱们现在我这里边用Yum install加一个叫keep alive,把它进行一个下载安装啊,咱看别写错啊,Keep alive a应该没错,然后把这命令在MASTER1和MASTER2中都做一个执行。包括这里边也给他执行下。就这么一个安装啊,咱等它下载完成啊,里边下载东西多一点啊,咱们多等一会儿,然后这个安装之后,咱下面需要在里边就是创建这个配置文件,包括把它做一些相关的修改啊,包括MASTER1MASTER2里面都是这个过程,然后配置文件我们先看一下啊,比较固定,首先在里边就是一些相关的基础设置。
11:08
包括咱们看里边的这个位置。看到他了吗?这就是咱说那个VIP,就是虚拟IP写成我们的IP地址,咱刚才规划虚拟IP用的是158,所以里边写的是158,另外里边就你的网卡那个名称,我们叫INS33啊,一会儿咱们看一下那个网卡,所以这个啊是咱们在里边改的这个配置文件,你看现在都下载好了,那我们看一下那个网卡。If config是这个盐是三餐,然后ma中应该也是这个名字。这个啊,根据你的实际,我们现在都叫这个名字,所在里边我们做了这么一个修改,别的地方不需要改什么,那那首先我先在MASTER1里边执行一下这个命令啊,就是把这配置文件做创建,这是MASTER1。
12:00
那我来到MASTER1中,把这个咱给它执行一下,执行之后我们再来到二中,其实两个配置一样的啊,在里边也是在执行,你注意就注意你的网卡地址和IP不要写错,在里边我们把这个在master中执行。那咱们安排他叫。执行下,所以现在这个就完成了啊,就是我们的keep就完成安装,完成安装之后,咱可以把这个keep believe启动一下,设置开始启动,并且查一下它的状态,那咱给他启动下啊,我现在启动。就是用这个基本命理啊。这个啊,我写一下。System ctl start keep alive.service。启动之后,咱可以设置它是一个开机启动,就这个E。我设置一下啊。I开机启动,然后试了之后,咱可以看一下它当前那个状态。
13:06
状态,我们看active是正在运行,所以这个MASTER1中这就挺起来了,然后咱们再启动MASTER2。在里边启动,启动之后设置成开机启动。这个设置了啊,设置之后咱们再看一下它那个状态。咱们一看是不是也是一个,所以这样的话,我们在两个master节点中就完成了keep alive的部署,包括里边配置你的虚IP啊,包括它里边这个过程。然后配置之后,咱可以看一下我当前的网络信息,用这个命令啊,IP加你的网卡那个名称,比如在MASTER1中看一下啊。IPA。啊,A。ENS33。大家仔细看啊,里边有个地方,我当前IP是不155,然后它就多了一个IP,是不是158呀,就这158,就是咱说那个虚拟IP里边,当前这个虚拟IP就给它飘到我的MASTER1上,当你这个节点挂掉了,然后虚拟IP它其实会飘到我们的MA2上,目前MA2中应该没有啊,当你挂掉之后,它就会飘过来。
14:27
比如我们看一下啊,这里边目前没有,当你这一挂掉,它会飘到这里边,通过它进行访问,所以目前咱就把这个keep alive完成了一个部署里边这个过程,各位啊,把这个能给他快速部署出来,所以咱们完成第一部分啊,然后部署之后下面再部署这个ha pro,包括它的其他操作,咱们先完成到这里。
我来说两句