00:00
好,前面呢,我们安装好了这三大件,接下来我们使用库巴尔的命来引导启动集群,整个启动集群呢,我们先来想这么一件事儿啊,就是呢,未来这个厂长啊会在每一台机器上,比如呢,每一台机器都有cooper proxy,这个proxy呢就是就是厂长先去来下载镜像,再来启动这个应用的,所以K8S集群里边除了库ne,剩下的应用呢,都是以容器化的方式运行,也就是先下载下来镜像再来启动容器的,所以这个镜像呢,我们可以提前下载来,就是害怕安装的过程中,然后呢,他下载中途卡住了,我们也不知道卡在哪儿了,就比较麻烦,所以呢,老师在这儿准备了一个提前下载,我们需要镜像的脚本,就是这,当然呢,先复制第一句话到eo结结束,然后呢只需要在master节点执行回车,然后呢,可以给大家看一下这句话产生的一个效果,就是给我们给了一个image sh这个文件啊,这个文。
01:01
文件呢,就是里边就是我们一个for循环,把我们需要的这个你看啊,我们定义了一些images for循环,把这些东西下载来,然后呢,给这个文件呢,给一个权限执行,然后呢让他下载这些东西就行了,好大家看第一台机器就开始下载这些镜像,那第二台机器需不需要镜像呢?其实每一台机器你就会发现都需要这个proxy这个镜像,这就是门卫大意,所以这个东西呢,你可以单独下载,只使用这一句命令doer铺,哎,下载我这个仓库里边给大家提供的,再把Co proxy镜像给这一填,啊这个我也懒得这么做了,我害怕万一第二个也需要更多的内容,所以呢,我就直接像第一个一样,把所有的把镜像呢弄过来,诶,不知道怎么多了一个这个好把所有的这个镜像呢弄过来,第三个呢也一样,把所有的这个镜像呢弄过来。
02:01
然后呢,我们接下来让他们每一个都开始执行下载,先给我们这个脚本,给一个可执行权限加X,然后执行我们这个脚本,让它每一个节点都把这个镜像下一下,多多益善了啊,放在这儿多了可以少了,万一整不来就麻烦了,好,我们稍等一下啊,那我们接下来就再等一会儿,等我们所有机器节点把我们的这些镜像下载完了以后,我们就继续,那就大概等了五分钟的样子,我们现在每一台机器这镜像呢,就已经全部下载过来了,保险期间呢,你也可以检查一下docker images,确定呢,现在这是1234567,哎,你这有七个镜像,问docker images,这样来都检查一下啊,好,那么这个完了以后呢,将下来就进入到关键环节,我们相当于呢先。
03:01
在节点上准备好了这些镜像,然后呢,我们接下来就使用库巴的命工具,先把这个节点变成我们的主节点,K8S的主节点怎么变呢?我们需要这么来做,首先这一步特别关键,我要直接来到我的修改的这一块位置,大家一定要修改成自己的,不是说我的这个文档呢,直接照着全部粘就行了,这一块以下需要修改为自己的,我来标注一下啊,修改为自己的,修改为自己的什么呢?首先我这准备IP地址,这个IP地址呢,你找到master节点所在的位置IPA,找到它集群内网的IP,在这叫172310杠二就是这个,所以呢,这相当于是master节点的IP,然后呢,我们把master节点也叫做集群的入口节点啊,我们也称为集群的端点,叫classpoint,相当于呢?
04:01
呃,我在这呢,给ETC host,给Linux ETC host里边添加了一个域名映射,对吧,以后你访问这个域名就是来到这个IP地址,然后呢,甚至于当然其他的你可以不用,主要的核心就是这个,然后呢,要让所有节点都知道master节点在哪,所以呢,每一个节点都要填这一句话,每一个节点我为了确确定保险期间,我这手工在每一个节点都给你执行了,执行最终完成的效果是什么呢?如果你在这PP了这个域名能ping通,那就OK了,我在这P一下啊,就是这个看是不是P到master节点啊,这是通的,包括这一块呢,也是一样P,只要这个域名呢,你使用这个域名能聘通啊,这个能通,包括呢,这个也肯定能通,自己骗自己走好。
05:01
让大家伙都知道他们的总部在哪儿,哎,我们公司先注册了,先有一个总总部,总部呢,可能这个还没装修呢,桌椅板凳还没拉呢,先整好好,那我们的这一块呢,准备好以后,接下来注意叫主节点初始化都我们现在使用库包尔的命这个套件,帮我们快速的初始化一个主节点,然后主节点呢,这一块要改几个你自己的东西,这个IP一定是你master节点所在IP ctrl c ctrl v,然后呢,接下来这个controller pan in point,相当于我们控制平面端点的这一块的值一定是你写的域名的这个值,但域名你叫ABC也行,只要这一块写的是APC,然后呢,接下来我们的镜像仓库,因为我是用的阿里云的镜像仓库,所以呢,镜像仓库使用阿里云的,包括K8S的版本,因为我们前面装的啥都是K8S什么幺。
06:01
点20.9,所以呢,我们在这儿就写版本,然后呢,注意这又有两个,你看这个东西我们之前是不是讲过是一个网络范围吧,至于这两个是什么网络范围,我们后来说一个呢,叫service的网络范围,这是我们说K8S集群内部对大量服务进行负载均衡的时候用的好,就先整在这儿,然后呢,这个大家最好不要改,然后接下来还有一个po的cid DR,这个呢大家也不要改,但是呢,你如果想改,除非你对这一块呢非常懂啊,虽然我们大厂学院也说了,但是对于初学者来说啊,我建议直接照老师的抄,然后如果你要改,保证两个,就是这两个网络范围不重叠,这是第一个,第二个,呃,就是我们的这些网络范围,任意一个网络范围不仅不能重叠,也不能跟我们机器的这些IP重叠,比如你这一块写了一个幺七二三幺点零点几,那我们机器正好在这个范围内,那这就完蛋。
07:01
看啊,所以呢,这一块呢,我所有网络范围不重叠,所有你如果要改就注意一件事就行了,所有网络范围,网络范围不重叠,不重叠就行,然后呢,接下来第二个,这又解释了,我们以前选VPC网络的时候,我让大家选整个私网地址,要选17231,为啥要选这个,因为给大家看一下APA,如果你装docker以后,Docker把17217给占了,对吧,你要选17217又炸了,所以呢,每一步呢,大家都小心一点啊,然后呢,这一块呢,大家全用我默认的下边这些都不用改,把你的这个改成你的master节点的IP地址和master,你给master起的域名地址就行,然后把我这个复制一下,这叫什么初始化主节点,只在主节点运行,这是我们将来想要准备的主节点,所以呢。
08:01
就在这粘贴我的这个命令回车,然后呢,接下来就是你的等待过程,等待主节点全部初始化完成,他说在这儿呢,可能大概要等四分钟,实际上可能等不了这么多,稍等一下啊,所以大家一定注意运行我这个命令呢,改成你自己的主入节点的IP地址,我们来稍等一下,好稍等一会呢,如果你看到这个说要CUNE,你的K8S的整个控制面板已经初始化成功了,那恭喜你,OK了,所以你把这一块复制过来,这是这是你的一个。你非常应该看到的一个画面,我把这个画面呢,直接复制到这儿,然后呢,这块呢会说我们K8S呢,已经安装成功了,然后呢,接下来就照着人家拖,这一块也说了,To start user,你要开始使用你的整个K8S集群,要按照下边的步骤再来做,所以我们接下来按照下边的这个步骤做就行了,但这一块的东西啊,从这一块你一定复制,先提前保留,因为它这一块有两个关键东西,第一个you can join any number of controller派,你可以加入任意多的controller派,就是我们的主节点,主节点呢,你是使用这些命令,你在别的机器把这个命令已经运行,相当于别的机器呢,就当成主节点加入到我们K8S集群了,因为我们说集群里边是不是可以有多个领导啊,构成整个董事会吧,然后呢,如果你是要,你也可以任加入任意多的什么worker节点,这。
09:38
不就工作节点嘛,对吧,如果你想加入任意多的工作节点,就使用这些命令,所以呢,你集群里面假设有100台机器,哪些想变主节点就用这个命令,哪些想呢工作节点啊,那就用这个命令,那我们现在把这些呢,全部都先放在这儿,然后呢,但然是大家注意说我们要使用我们的集群先来做这一步,这一步呢有三句话,把这三句话一复制,一粘贴,你也甭管是干嘛的,大致一看就知道,先创建了一个目录,然后把我们的核心配置文件复制到这个目录里边,然后呢,给给一些用户组权限就行了,然后呢,这一块结束了以后,接下来第二个你应该再来部署一个我们称为叫po的网络差件,那这个东西是什么,我们可以后来再说,但是这次我们K8S集群的主节点我们就造好了,你如果想要看你写一个,你可以写一个注这个命令,你可以看一下你集群的状态叫库controlrler,我说程序员是不是都用库波controlrler这个命令啊,库。
10:38
For controlrler,有一个叫get notes,想获取我们集群里边的所有节点,此时呢,你就会看到我们刚才是初始化了一个主节点啊,只不过主节点状态是什么?Not ready not ready的原因是我们接下来这一步没做啊,中间这一步不用做啊,他说你需要部署一个网络插件,就是呢,我们现在又需要一个网络插件,把K8S集群里边的所有机器全部用这个网络插件呢,再串起来,再打通,所以呢,我们现在呢,再部署一个网络插件,下节课布这个吧。
我来说两句