00:00
刚才我们完成了我们虚拟机中的三个系统的初始化,那咱下面就在我们所有这个系统上,或者我们所有的节点上来安装docker cool的mean Co light,还有这个Co ctl,那我们下面进行安装,首先我们先装这个刀ER,然后咱看一下啊,在刀口里边呢,首先这位置我们就是直接联网去下载这个刀口。当然这过程呢,你默认下载肯定是下载是最新的,然后把它这个安装,这安装我这里指一个版本,不指定是最新的,这个咱最好不安特别新的,因为它可能就会有间容性问题,所以我选你这个版本,然后最后把它设置成开机启动,并且启动这个刀口,就能看到这个版本设置之后,咱可以改变一下它那个仓库,改成咱们这个阿云的仓库,因为用这个仓库我们可以更好的下载到里面一些这样内容,所以这个啊就是安装docker,那么下面在我们的三个节点上边,把这个刀ER咱给它装上啊,我就按照这步骤,咱就一步一步进行执行了。
01:04
首先第一部分咱先用WG先进行这么一个下载啊,那我来执行,我先到这个mark节点上先做一个执行啊,这里提示说这个不是命令,那咱应该没有安装给他装一下啊用样。阴道。W,给他先装上啊。包括NODE1NODE2都给它装下。因为我是最小。简化安装里边,他没有默认装这个东西,咱给他都装上啊,装上之后我们再执行。这个也一样啊,给它先装上。然后现在应该都安装成功了,安装之后咱们现在master里边先下载下来这个刀口啊,做一个下载这里边完成,然后完成之后咱进行第二步给他做这么一个安装啊,就把这给它装上样。
02:03
安装。这是我们的第二个啊,咱等它下载里边会下载很多东西,等它安装成功,包括在NODE1NODE2,我们都是这么来执行啊,跟这个过程都一样啊。咱先等它完成,然后再执行后面两个。这个啊,里边有这么多啊,那我后面执行一下啊,我们在no的一里边。也进行执行。好到到这里啊,NO1里。我们也是直行。然后执行之后啊,在里边第二个yam in给它做一个安装。就是这一步。然后在NOD2里边执行相同的这个过程。跟他都一样啊,因为三个里边咱都要进行docker的这么一个安装。
03:01
这里边我也给他进行这么一个执行。这个啊,等它安装成功啊,咱们稍等,现在应该是正在安装,这个过程可能稍微多等一会儿,决于你的网络啊,如果你网络快的话,下载快一点,如果慢的话,我们需要多等一会儿啊,等三个分成成功安装之后,咱就把这刀口设置成开机启动,然后把它启起来,启动之后如果咱用命令能看到这个版本啊,那证明安装成功了,然后再改变它的仓库,咱用这个阿里的镜像,因为很多东西,如果咱们连那个Co ne的官网,咱下载会有问题,因为它是国外的网,而连阿里云里边很多东西都会下载到,所以咱们马上做这么一个操作啊,先等它安装完成。那我们多等一会儿啊,等它完成出来。咱们看啊,就是现在这里边的master已经完成了NODE1NODE2应该正在安装,那我们先弄这个master,在master里边呢,咱们现在就把它设置成开机启动,并且启动我们这刀口,对在master中,然后后面一次执行都是这个操作。
04:16
等等它启动啊,现在可以了,然后我们用刀口。杠杠。Version,我们看目前这个版本咱应该已经装上了,然后我们在NODE1里边。同样执行。杠杠。Watch啊,没有问题,然后在NOE2里边执行开机启动,并且启动docker。这个啊也是正确的,所以现在咱们把这个都装上了,然后装上之后咱们来设置一下刀客中那个,就是相关那个仓库,把它改成阿里云的这个镜像,那我们来改一下啊,比如说改这个。
05:01
Master。改一下改完之后呢,需要把待会给它重启一下啊。比如叫ctl readart。Docker。然给他重启。然后这里边把NODE1NODE2重复这个操作啊,同样也是做一个重启。叫。Ctl。Restart docker。这个第二个NOTE1,然后NOTE2同样正直行。咱也给他重启一下啊。这样的话呢,咱们现在把它这个镜像做了一个修改,然后修改之后咱可以添加上这么一个,就是阿伦的样目园,因为咱们后面要下载东西,如果你用连官网,它会拉取镜像失败,所以咱们把阿云这个源给它设置一下。
06:02
我把这个啊给它设置进去,或者说呢,你把刀客就是镜像改完之后,你可以看一下啊。叫docker info,如果里面发现是他证明咱就改成功了啊,比如说咱再看一个docker。Info是不是阿里的,这应该都可以了啊,改完之后咱下面就是在三个里边都去添加那个阿里的亚木源,为了我们能进行方便后面的下载。奶奶给他加上啊。这里边我先加上,然后这位置咱们也是给它加上,包括这里边给它也是。加上。这样的话啊,我们现在就把这些最基本的准备应该都做到了,然后准备做到之后,咱们下面就开始安装这个内容,就安装这个Co Co的密和Co ctl,这里边你可以指定版本,如果你不指版本装的是最新的啊,就不指定后面这个版本,最新的直盈版本可以装这个相应版本,看你的实际,咱们一般来讲肯定装一些比较稳定版本,比如目前一八版本应该最稳定。
07:10
就是最近应该新出了一九版本啊,但是刚出嘛,所以建议各位啊,用最新的也没有错,但是还是用找一个更稳定版本啊,包你用1918都可以,我这里边啊就以它为例,以安装其他方式跟它没有什么区别,那我现在把这事儿之后,下面呢,咱就把这个亚m in install命令执行在三个节点上,分别安装咱这三个东西啊,就是coin。CU light CU ctl把它们都安装进去,那咱下面的就装下啊。三个里边,比如第一个里边我给他执行,然后里边它会下载安装第二个里边。执行他会下载安装,然后第三个里边同样执行,让他也是继续下载安装啊,这里边咱们多等一会儿,等它下载出来,因为里边有很多东西,就很多的组件,这部分需要下载,咱需要把这都装上,这个过程用这个口方式特别方便,然后装上之后再让它也是设置成开机启动。
08:16
啊,这些应该说都是一些准备工作,然后这些做完之后呢,咱在第四步开始就在我们的里面执行这个操作,在你的master节点上执行安装你的切换过程,比如说拉取里面的各种镜像等等啊。这个是我们提到的啊,咱等它安装成功,我们看啊master已经完成了,然后咱看这个NODE1正在下载。NOT2等待下载,NOTE1已经完成了,NOTE2马上完成,咱们等待一下啊。我们看它啊,注意现在应该都完成了,然后完成之后呢,我们下面做的是可以把他们设置成开机启动,那咱们来设置一下啊。
09:02
三个都做个设置,这是。Master里边,然后这个是。NODE1里边,下面这是NODE2里边。所以各位注意啊,我现在这过程完全都是实际手动操作过程,各位就是按照我们的这个文档把这过程自己动手操作出来,然后这个做到之后,咱们下面做什么呢?在我们的master节点上面来执行这么一个东西,就是在master节点上做个初始化来拉取镜像,包括做它这个操作,然后这里边有些相关的参数,咱看一下啊,大家看啊,首先第一个。叫API server,它表示啊,就是你当前节点的IP,就是咱换成我的IP,我这应该是。146,然后第二个就是镜像,咱还是用这个阿里云的镜像,因为这个你用KYS镜像是国外的,咱没法访问,咱就用国内镜像,然后第三个指定当前的版本啊,包括你装那个版本,然后第四个和最后一个是你这个IP,比如我们自己连接访问的ipg IP没有什么特别要求,只要你跟当前IP不冲突就可以了,比如我们写这个网段,你看什么10.96,什么10.244,这肯定不冲突,然后现在咱们把它在我们的master节点上执行一下就可以了啊,所以现在我们就可以到了这么一个步骤,在master节点上我们做这么一个执行。
10:32
那这里边啊,我把它先给它拿过来,咱们来执行一下,看一下这个过程啊,但是我们在执行之前啊,有一个小问题,我先把这命令呢,给它复制到我的记事本中,然后在里边把那个斜杠这东西都去掉啊,因为刚才这里写格式嘛,然后给它去掉,包括咱看应该就是这个部分在里边呢,首先第一个把你的IP改一下,改成这个146,然后现在我把这命令直接给他复制,就到我那个里边执行,你注意这个命令你需要执行在你那个就是。
11:06
Master节点上不要在其他里边进行执行啊,注意是master里边,那我现在打开我的master这个位置,把它先扑过来,这个咱检查一下啊。Call me in it,然后后面有你当前接的IP 146,后面加上仓库,然后有版本,还有我们对应的这个我不同网段的IP,只要跟你当前不冲突就可以了,这没有什么特别的,然后现在这个过程中,他就会给我们做很多的事情,做什么呢?给大家说一下啊,咱之前提到过,我们在master节点上是不是有很多的组件呀?各应该记得啊,什么组件,API server controller manager,就这些组件,然后包括啊里边这个组件呢,它会在这里边给我们就是拉取下来,这过程中呢,我们现在用的是一个阿里云的镜像,如果你不用阿里云镜像,下载过程中可会失败啊,我们现在配阿里云,所以咱们把它执行,它又可以联网去拉取我这个镜像,把它下载过来,然后在下载过程中,他又会帮我们做很多的事情,这就是我们部署。
12:10
用could me进行中的第一部分叫init,对你的master节点做个化操作,那我们下面把它我们就执行一下,咱们看这个特点啊。现在我已执行,然后咱们看啊,目前你看这句话,Could mean config image po就正在拉取这个镜像,然后这过程呢,比如现在我再重新打开一个窗口,在窗口中呢,我有一个命令啊,这命令咱应该知道,刀客中呢叫。Images。然后咱们看啊,目前是它正在拉取,这这时间啊,咱们需要多等一会儿,你看现在是不是拉取一个,你看这是什么库,是v API server,因为第一次没有,现在有了,比如说我在执行,它里边应该正在拉取,所以这个过程咱需要多等一会儿,因为它要联网去拉取相关的镜像,就是相关的组件,最终给他都拉取完成之后,咱们才能做后面操作。
13:07
啊,包括就是咱再看一下是不是多了一个第2CONTROLLER manager都是咱之前提到过,然后现在正在拉取啊,他先拉取着,咱先往下看一下啊。就是现在呢,在这个过程中呢,是在我们master节点上执行的,它在执行之后里面会多个提示,叫successful表示成功,比如咱会看到,然后里面会提示你啊,后面该怎么去做,我这里只是列了这么一个,后面它一会它都有提示,大按照提示就可以完成这个操作,包括你执行这个。创建这个过程,包括你这里边把你的note节点加到master中,但是执行的时候注意啊,不是只行这句话,因为它批示中会有,我这里只是举个例子,就是咱会看到,然后最终等待部署网络插件,把这过程可以做到,那我们给他再看一下啊,目前的进度还正在拉取,咱们到里边再看一下。
14:00
Docker image,你看里边目前是不是有这五个了,Policy API server controller,还有这个schedule啊,这些应该都有,他目前应该没有下载完,还要继续下载哈。咱们多等一会儿啊。Docker image,它里边正在拉取你这个镜像,你看目前是这么多,等它拉取之后会有一个友好性的提示啊,咱们等一会儿等它拉圾完成,拉圾完成之后,咱根据它的提示信息再往下执行,那这里边的库in的方式搭建K8S集群应该就可以做到。你看现在啊,它仍在执行,里面包括有各种的提示。咱等他完成啊。咱们多等一会儿啊。好,各位看啊,就是目前呢,这个镜像应该已经拉取完成了,包括单到这里面看一下docker隐秘,你看里边有这么多,应该都是我们介绍过的大部分组件,包括这个。
15:04
API server controller manager筛,还有这个etcd啊,然后这些是DNS等等相关的啊,所以这里边应该都拉取完成了,这个都做到了,然后做到之后咱再回过头来看里边的提示信息中,里面就介绍到了这么一个过程,然后你注意啊,当你看到在他的信息中有这么一句话表示init successful,就表示目前你已经成功了。然后成功之后怎么做呢?他已经告诉你了,就是我的文档中写到的,大家看啊,在这里边,比如说你要用Co ctl这个工具做这过程,但是过程这里边。咱可以把这段话复制直行就可以了,然后执行之后我们继续往下做,就是把你的note地点加进去,用这个命令,但是命令你用它里边提示这个,你看啊,这个值肯定是一个新的值,而不是我写的值,我这里只是一个示例,就是你把这句话复制执行,然后这句话再复制执行,最终这个过程就可以做到,里边就这么一个流程,那咱下面我们就继续往下来做。
16:11
比如现在啊在里边,我可以把这个先在里边执行下。啊,咱们给他做个复制啊。到下面我们做一个。执行,然后执行之后我们可以用命令看一下啊叫库ctl guide not,可以看到里边当前这个node节点啊,看里边。目前是什么样的情况啊,比如现在我已执行。咱们看这特点啊,就是目前里边他应该no reading,就是没有准备好他,你看他目前节点只有一个什么K8S是master,就是只有master节点还没有note节点,包括咱后面会启动,然后现在就这个啊,然后有之后咱下面就把他那几个节点加到当前master中来,那怎么加我们来执行里边的。这个语句把它直接复制,咱们这就可以了,就是它,然后把它拿过来,咱们现在E回车。
17:08
然后现在他就可以把节点加进来了,这里边应该没有什么错误的提示,然后现在还用刚才的命令。Get no,大家看啊,目前这里边应该他正在加啊,他有错误提示,咱看他啊,目前报的是什么错啊,看它里面这个问题啊。好,这里边呢,他报了一个错,然后这个错是什么呢?给大家说一下啊,大家注意,就是我当前这个节点是不是我们的master节点呀,在master里边呢,咱做初始化,然后最终加到里面来,这做肯定没有错,但是现在我想把其note节点加到master里面,你注意啊,你要执行就是刚才咱看到的。这个部分,那这个部分呢,你就不能在你的这个master里边执行了,你需要到你的node键中执行,因为你要把node加进去,在notde里边进行,这个在me执行肯定不对,就帮我干这个错误,所以你这里我这里写到了你在notde上执行刚才的这段话,把它一执行,然后它就可以把你的node节点加到你当前的ma里面来,这个注意啊,所以现在我把它复制,然后我在NODE1里边我先执行。
18:18
这是一个。等等它直行之后就可以加进去。然后这个执行之后,我在NODE2里边,我在继续执行。之后把他也加进去,包括你看啊,现在他正在压住咱们多等一会儿,然后这过程中呢,他就会把你相关的服务给你都请起来啊,咱等他启动啊。先等它加进去,这个多等一会儿,然后这个执行之后,现在啊,这过程应该就总体上完成了,一会咱用命令就能看到,在我们这里边有master节点,有NOTE1,有NOTE2,但是做完之后呢,咱并不能做其他操作,因为还需要配置一个网络的插件,它才能对外进行访问啊,最后咱的配置大家把这个过程做到,包括你看啊,Note一经加进来了,这里边应该目前没有报错啊,它只有警告,然后NOTE2应该也可以加进去了,目前也是可以的。
19:11
然后都加完之后,咱们再来到master里边,用刚才的命令大家看啊,各位应该清楚的看到里面的特点了吧。Master是表了有NODE1,有NOTE2,目前这几个节点应该都加进来,就是我们的主节点两个工作节点NODE1和NODE2,这个完成了一个添加。所以这个啊是我们说到的啊,但是这个做到之后呢,目前呢,你发现啊,我这状态好像还不对,叫not ready,然后这过程中咱还缺少最后一步,你要配置一个网络的插件,就目前通过网络还不能访问,咱需要把这网络插件配置之后,最终再来看它才是这种状态。什么状态叫这个running嘛啊,就是一个运用状态,目前它也不对啊,所以咱们最后给他再看一下啊,看一下文件什么特点。
20:07
我们先把这个稳定配置啊,就是目前这过程中你看到啊,我是按照文档首先初始化,初始化之后呢,在每个节点上安装了刀,ER Co me这个light和Co ctl,然后改变一些原的设置,最终在master里边进行初始化,在其他节点上把它加入到用join加入到主节点中,这个过程我们应该已经做到了。就这么一个基本构成,咱们先说到这里,然后一会儿把剩余部分我们再完成。
我来说两句