00:00
在刚才内容中呢,我们讲到了创建pod的一个流程,然后在流程中这里边我们用通过筛掉,然后它会使用调度算法把pot给它调度到某个node节点上,那下面给大家就来具体说一下,在咱们这个调度过程中,它有哪些因素会影响到咱们这个调度过程,也就是说我影响调度中一些相关属性配置,在咱们做的过程中具体该怎么去做。那各位来说一下,我在里边写一下。现在我们讲的是这个厚的一个。调度,然后现在咱要说的是影响咱们调度中的一些属性。那这里边就是哪些会影响到调度呢?给大家说一下啊,首先里边的第一个,咱之前曾经说一个东西叫pod的一个叫资源的一个限制。波哥是否有印象啊?就是pod的资源限制。对我们的pod的。
01:04
调度会产生影响,那这个应该很好理解,咱看一下啊,就是咱们之前曾经。给大家说过的,比如咱们看这张图上,这就是pod的资源限制,那这里边有一个快的部分,它就表示现在我在调度过程中,用这个内存是64兆,CPU是250兆的这么一个大小的这个节点进行调度,就根据它来做操作,所以现在这就是一个对我们调度影响的一个因素,叫做资源限制。那这个具体什么意思,给各位我再解释一下啊,因为之前也都解释过,那我再重复一遍。给各位划过来,比如说你看啊,我现在这里边它这个锐快子进行我们的调度,然后要求我这个节点要是64兆,250兆的这么一个CPU,然后这里边它在调落过程中,就根据蕊筷子的。
02:01
我写一下啊,就是它的过程中,就根据我们的request。这里边去找到,就是你可以足够。能够应付我这个大小的一个no的节点,然后进行这么一个调度,说的通俗点啊,比如说你node节点里边有64兆,有250兆的这么一个CPU,那它进行调度,假我这里边也就只有28兆,或者只有200兆的CPU,那它肯定不经调度就能找到能够满足我这个。里边这个request的需求这么一个node节点进行调度啊,根据快的找到足够的node节点进行调度,所以这是第一个因素,根据你的这个资源限制对pod进行调度,就是你资源限制对po的调度会产生影响,这是咱们之前提到的,各位把这知道,所以他肯定会找到能够足够应付这个铝块的大小这么一个节点,然后完成这个调度,如果他不能应付,那肯定是不能进行调度的,所以这是它的第一个影响。
03:08
给各位做一个说明,然后这个影响之后,我们影响pod调度,还有其他的这么一个属性,那咱说第二个,第二个是什么呢?给大家说一下啊,在pod里边就是咱们在样的这个文件中的一个东西叫做。节点选择器标签,通过节点选择器标签能够影响到你这个pod的这么一个调度啊,通过它可以产生这么一个影响啊调度啊。然后这里边这个标签是什么,给各位来说一下啊,比如说咱看一下,我这里边给大家填写好一个地方,在你的容器前面有一个标签叫做nodelier,就是你看这单词啊,Node是不是节点。Select式选择器就是节点选择器,然后这里边有一个名字叫因V肉,就你的环境的角色,然后有一个DV,就是开发环境,就是它表示目前把我这个容器或者这个pod给它调度到这个开发的这个环境中去,所以这是它里边这么一个叫标签选择器,就是在里边的这个位置。
04:16
那这个过程啊,到底可以怎么理解呢?我给大家啊,这里边咱们画个图,把这过程给大家详细来分析一下,就关于这个结端选择器,它是怎么去用的,给各位来画一下啊。给大家强调,比如说啊,我们现在有多个节点啊,比如我就画这么多个节点。然后多个节点,比如说现在我们这里边呢,最上边有一个调度器,然后里边有咱们这个pod,通过调度器对pod是不是进行调度,就调度到我们不同节点上,比如这个节点,假如我有这个这个标号啊,比如就是一。二三,然后这是四,有这么几个节点,那这节点咱调度过程中,比如现在我要做件事情,什么事情对节点做个分类,或者说做一个分组,比如现在我约定我的节点中呢,比如它的第一个,第二个节点作为我们这个环境中,就是这个开发环境,假如我这个名称我做个分组,比如比如这个分组我就叫。
05:21
Env这个肉啊,做这么一个分组名字,然后这里边我把第一个第二个节点作为我们的开发环境,那叫DV,我把里边的就是第三个和第四个节点作为我们这个生产环境,比如叫这个prod,那这个时候呢,咱就可以通过这个节点选择T,就是刚才咱们看到这个东西,我写一下啊,叫这个node。通过它,然后在里边配置出来,就是你当前你要把它就给它调度到那个节点中,因为咱的这个名字我叫因为肉,然后它的值叫这个DV,当你这么做之后,然后再做调度中,它把pod就会在这个一和二的这两节点中进行分配啊,它里边就是这么一个过程,所以这个就叫节点选择器,通过节点选择器你要对节点进行分组,然后指定你的具体的分组在里边做配置,然后它就会把pod在你的具体里边进行这么一个就是调度,比如现在我DV是一和二两节点,然后它就会在一和二的两个节点中进行这么一个调度。
06:33
这个啊,就叫做节点选择器,就咱们说的这么一个过程,这各位给他知道啊,我这里边给大家也是画了一个图啊,把这图给各位来。截过来啊,通过这个图大家应该能理解这里边阶段选择器它到底是怎么做到这过程的。啊,就是里边的。这么一个流程。这个啊,咱们做一个说明,然后这个说完之后给各位具体说一下,就是现在你看啊,我这个节点选择器,比如我这个分组名字叫因为肉,然后里边有不同分组,这叫DV,这叫prod,所以咱们在做的过程中呢,你首先要做件事情,做什么事情呢,我就写在这位置啊,就是咱们首先要对应的节点先给它,就是给它创建这么一个。
07:19
标签,或者说给它打个标签,就好比说给它起个别名,然后通过别名操作,比如这两个叫DV,这是它别名,这两个叫PD,这是它的别名,咱需要给他起个别名,那别名怎么起呢?这里边有这么一个基本的一个命令啊,给大家我来写一下啊,比如现在我这里边有这个叫。酷吧。Ctl,然后里边我们加一个叫。Label,然后label后面呢,加上你那个节点名称,比如说我这个node,我这个比如叫NODE1,然后在里边加上咱刚才那个分组,比如刚才我们叫因为肉。
08:00
然后这里边等于你的G分组叫DV啊DV,然后咱这么做就可以为我的NODE1节点给它起一个标签名字,就叫这个DV包,你可能是一个叫PD,这样的话可以做到,然后做到之后咱就可以就是通过这种配置方式完成我们这么一个。通过节点选择器进行节点调度啊,里边就是有这么一个基本的命令,给它打一个标签,打完标签之后,你在这个样文件中就加上这么配置,注意在容器上面加一个叫no select,里边加上你设的名字,这名字可以随便起啊,我这里叫。因为肉或者你叫别的名字,这叫prod或者叫DV,然后你看你的实际给它到底分配到是哪个节点中去,这样的话咱就刷了这么一个叫根据节点选择器,然后进行这个pod的这么一个调度,给各位做了一个说明。
09:01
包括这个啊,其实大家可以试一下啊,比如现在我叫这个DV v no的一节点加个标签,呃,这名字应该不叫DV了,我看他叫什么来着啊,记得应该叫。呃,咱们给他重新写一下哈。我重新操作一下。哎,不是这个啊,这里啊,它应该叫K8S note1啊,应该叫这个名字啊,当前我们那个名字。K8S note1这里边啊,给他加了一个label,就打了一个标签,然后打完标签之后,我们可以做个查看,叫get这个no。然后这里边我叫这个就是K8S node1加上这个叫杠杠受。加上一个叫labels。然后咱们看啊,现在能看到给他打这个标签,就是咱刚才给他完成的这么一个过程啊,就是里边的,因为它标签中除了带我们加这个DV,还带了它其他体,比如这个利用系统啊,包括它里边相关内容,你看我们刚才打的就是这个。
10:04
因V肉叫DV,所以打完标签之后,用这个node select,在咱们这个样文件中加上这么一个,完成一个节点选择器对我们pod的这么一个调度。这样的话把这个就完成了啊,所以咱们说了两部分啊,第一部分就是资源限制对我们这个调度的影响,然后第二就是节点选择器对调度影响,但是节点选择器中你需要给他打个标签,然后用这种配置做到刚才给各位也做了一个说明,所以咱们把这两种属性影响给各位做了介绍。
我来说两句