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