00:00
好,第二部分我们的知识图谱的学习。那这章的主要任务呢,就是带大家去掌握一下。我们在K8S。学习的时候,我们需要去学习的一些详细的知识点。那这个呢,并不能让大家去得到什么样的启发,但是可以在你的脑海中去建立一个深刻的印象,诶,哪一张该干嘛了?对吧,这是我们的一个讲解顺序。好,那我们去打开我们的擦,我去给大家画了一个我们的思维藻图,对吧,好,我们看一看。好。那。最开始的时候呢,在这里。我们会分为这么几个部分给大家讲解对吧,发展经历我们刚才已经见到过了,那下一个呢,就是我们的组件说明。
01:00
会先从我们的博格系统开始说,原因是他是我们K8S的老祖宗嘛,对吧,那当然他先优先,他讲完以后,你再去讲K8S的结构的时候,你会发现有大量参照我们的博格系统这么一些组件,你就会更好的理解。好,以及。的一些关键字的解释,那我们到时候再去学习它的时候,你就不会感到感觉到我们的陌生了,对吧?那在这一章里我们要掌握的是你要知道对吧,什么是我们的库。你要知道。他是怎样的一个前身今世?这还是很重要的,那你要掌握我们的CU的这么一个对吧,结构框架以及组件的功能。要在脑海中建立一个印象,给大家写一下对吧。在我们的。介绍说明令你需要去掌握的东西。
02:05
前世今生。老是碰到我的触摸板。好。前世今生,那第二部分呢,是我们的一个主见说明,也就是你要掌握我们CU的。框架。好,以及库奈里斯的一些。关键字的含义,这是需要我们在这一章里去一定要掌握的。好。那第二个部分呢,给大家讲解的是我们的基础概念,在这一章里呢,我们会学习我们的po的概念,以及网络通讯模式。
03:00
那什么是pad呢?那在库里的概念就是,它是最小的封装集合。在我们的容器化里,每一个运行的容器是不是就是一个封装集合啊,那一个pod里面会封装多个容器,达到一个子节点的运行环境,它是我们库里的管小的管理的最小单位。需要大家注意一下。好的。好,并且会给大家讲一些管理炮的一些控制器。包括服务发现是怎样去实现的呀,以及每个pod之间是怎样去沟通的呀,对吧,会在这一个章节里给大家去讲解。好,那通讯模式里,你需要掌握在cos里,Pod与pod之间是怎样通讯的。比如本节点通讯和跨主机通讯,一定要去掌握。那在这一章里,你必须要掌握的知识点。
04:10
什么是泡的?好对吧,以及。控制器类型现在是不是听的有点一头雾水,对吧,先简单听一听,给大家去建立一个印象,后面我们会详细学习,不要担心对吧,好,那再到我们的。K8S中的网络通讯模式。对吧,这都是需要我们在基础概念里进行掌握的。第二个部分很关键。好,那再到后面呢,是到我们的。库的安装了。我们必须要掌握这些基础的概念以后,我们才能进行我们的安装,不然的话你会装的一头雾水对吧?好,那在这一章里,那需要掌握的点我不说大家都知道对吧,一定要去自己去构建一个我们的K8S集群。
05:12
一定要去构建一个K8机群,别眼高手低对吧,看着我构建,诶还挺简单。那我就先看着吧,我就不做了,这种事情大家切记切记不要去犯。因为我们的课程难度会逐渐逐渐升级。对吧,那前面如果你大一的话,你可能到后面已经完全跟不上了,那你学习的时间就浪费了。一定一定,每一个部分我只要讲是重要的,大家都最好去把它手动实践,别光看。Linux运维这个东西啊,它并不是能看出来的,一定要你通过我们的动手实践对吧,去操作,去错,去犯错。犯很多错,这样的话才能转化成你自己的东西。需要注意一下。好。那再往下的一个部分是我们的资源清单。
06:03
资源清单。那资源清单到底是什么呢?我再换一个定义,大家可能就有一定了解了。那比如导演。如果要导戏的话,会发给每个演员什么一些剧本,那这些演员只要去根据这个剧本去执行即可。那这里的导演和我们的演员呢?你可以理解为就是我们的库蒂的集群。那导演呢,把这些剧本分发给对应的一些什么所谓的我们的演员,也就是不同的子节点,K8子节点,他们去根据这个剧本去做自己对应的事情,达到了这么一个整个集群化的运行。那在我们的CU中呢?剧本就是这里的资源清单。资源清单。在这里呢,我们会去给大家讲一下什么是资源,以及资源清单的书写的格式。
07:07
并且我们会通过一个资源清单去编写一个pod,就是我们刚才所说的K8S里运行的最小单位,对吧?好,再去讲解一下我们pod的生命周期。从它的诞生啊,对吧,到运行啊,到死亡啊,它要经历哪些过程。这个是重点,更是难点,一定一定一定一定需要好好的把它掌握一下。我们去给大家写一下它的重点,对吧?首先你要知道什么是资源。其次。掌握。资源。清单的语法再继续。编写,再继续。掌握。Pod的生命周期。并且我在这里会打。
08:02
三个信号。之前都没打过信号对吧,这里一下打三个,你就知道它的重要性了。能理解我的意思吧,好,那这是我们的第四部分,再往后到我们的炮的控制器。炮的控制器,可以理解为是我们的库布奈斯的灵魂。在我们的CU里。比如我运行了一个pod。或者叫运行了一组容器。这些容器如果死亡的话,我们的控制器会发现并且把这些死亡的容器给它重建,重建他的副本。那可能可以,可以给大家举个例子对吧?比如我现在养了四盆花,我说我的期望值就是这四盆花都在,诶有一天有盆花死了,那死了我怎么办?我又不会魔法对吧,我又不能把它变活,那怎么办?啪,我一脚把这盆花踢了,我再去买一本。是吧,很简单,我再去买一本,把这四盆花给他补全。
09:03
那这样的话是不是达到我心中的理想的一个状态,诶还是十分的话。那这个功能到底在K8S里是怎样去完成的,就是通过我们这里的所谓的控制器。并且在K8S里有一堆的控制器,看到了吗?有一堆的控制器,大家不要头皮发麻对吧,这些东西呢,我会大家一个一个一个去讲。只要你根据我的步伐,我们走下去,一定能够去把这些知识点给它吃掉,对吧,掌握掉。不用担心,反正我是很有自信的,大家一定要跟着我,对吧,一定要建立这种自信,好,那我们现在写一下在这里我们需要去掌握的重点知识。掌握各种控制器的。特点以及。使用定义方式对吧,很重要,好,那这是我们的下一部分内容。
10:05
那再往后。到我们的服务发现。服务发现这个篇章怎么给大家解释呢?举个例子,我现在是不是刚才运行了很多的pod,通过我们的控制器运行的,对吧。这些pod其实是没办法提提供给我们所谓的客户端去访问的。这些客户可能是一种服务,可能是一个用户。但不好意思,由于我们集群内部都是一些私有的IP地址,没办法提供给这些客户端的访问,那怎么办呢?我们通过这里的服务发现,把这个服务暴露给我们的客户端。听清楚,我叫暴露给我们的客户端,那这样的客户端就可以根据我暴露的地址加端口的方式访问至我们的。多个po。也就意味着,我们可以先定义一组泡的,就类似于我们刚才说的这四盆花,然后我再给它定义一个统一的访问入口。
11:09
那如果有用户想去访问这些服务的话,我们只需要访问到这个统一的入口即可。并且这里还是一个负载均衡的方案。那他选择的选择的算法呢,是我们的runner Rubin,也就是我们的轮巡算法,需要注意一下。好。那在这张在这张里对吧,我们看一下我们需要去掌握的重点知识,我们回来。在这里了,对吧。
我来说两句