00:00
这个PV其实已经能够正常直接挂载至我们的pod所使用了,但正常情况下我们都不会这样去用,而是去采用PVC的方案去调用,那我们可以看到它的调用模式,首先我们去创建了一个这什么SVC对吧?SVC好,那底下呢,创建了一个我们的step step city。DeFicit呢里面呢,去证明了一个name web s select match levels的IAPP等于NX中属于它的一个对联内,对吧?然后呢,Service name name,好,Ning,你会发现这里的class IP它的类型是我们的,那也就是我们之前所说的无头服务。然后在我们的Spark下呢,它会需要去声明一下,这个无头服务使用的名称叫endings endings,好,这是一个对应关系哈,我们之前也说过,如果你想建立一个step seat的这么一个控制器的话,必须要先建立一个无头服务,对吧?之前我们已经说过了好三个副本数,PU light,我们的模板信息,Me date labels,那里面的一个标签呢,是我们的APP,等于ending的这么一个状态,Spark详细的描述信息。
01:15
Container,我们的里面的容器名字叫endings,这里是使用的一个镜像端口呢,是我们的八零给起了一个名字叫web,对吧?好,W mart又到挂载点,又到挂载点了,我们这个先跳过,我们先看下面的叫w cleanlight。好,Me给它起了名字叫3WO Spark asset model read ones one read ones,也就是我们的啊,Wo对吧,Storage class name n FS,类型resource request,好,它的大小为一个G即可。那再把这个声明的。PVC呢,转给在这里去进行挂载,挂载的方式是用3W的方式名称对吧,名称去指定的挂载目录在U下下的N下的HTM目录下,也就是我们之前所说的的共享目录,好,那这个呢,就是一个完整通过我们的去调用我们的PV的这么一个过程。
02:17
那为了我们的服务更方便一点,我在这里多创几个PV,给大家看一下PV和PVC之间的选择关系,我们再去打开我们的ETC下的po po,我们去多复制几个。比如在NFS1。NFS2 NFS3,我们就创建这么几个好麦克。NFS1~3CD到跟下,我会发现有一个NFS。
03:00
好,没有加N是吧,我们去重新创建一下,好看一下NFS123对吧,我们都赋予一下权限,还是那句话,这里我就不调权了,调权比较费劲对吧,一点一点尝试,那在这里我就直接去给予对应的权限777了,先天欧呢n nobody。给我们的FS1 FS2NFS3好回忆完毕以后呢,我们去重启我们当前的FC control restart rpc and control restart。等FS都重启完成以后,我们在这里我们再去按照老规矩,我们去测试一下,再跟下创建一个test斯目录,然后mountt-TNFS,幺九二点幺六八六六点一百下的有个NFS1挂载到T的目钟VMT里面去写个index h。
04:09
保存退出没有问题,对吧,那我就把它解入注释了,解除挂载了,我们再把这个目录给它删除,好测试通过,那这样的话我们就可以再创建一些PV了,打开我们的PV页,刚才是PV1对吧,我们改成PV2,那它的大小呢,可能只有五个G,我们随便改一点啊,这个red red ones呢,我们把它改成我们的。觉得online Mar吧Mary吧,好,回收策略也不变了,那这里不是那盖一好。我们把它复制一下。
05:00
好有三个对吧,我们都把它放在同一个配置文件中去书写吧,那这里呢。名称叫做。三了,第三个节点了,好。这里我们把它改成我们的多节点读写。然后他是二二,这里是三二。这个我们就保留为1GB。好,这里是三。就变成四了,对吧。好,那这样的话我们就写什么了,那库CTR create-FPV.m。
06:00
Q哥,CTR的PV我们看一下。现在我们用四个PV可用,对吧,不同的这么一些类,那但是我们的类都是一样的对吧?嗯,算了吧,我去改两个类,比如我们把这个PV3给它干掉,突破CTR delete PV pv3叫NFSPV3删除了对吧?好,我们去打开一下我们这个文件,我们去改一下。比如我们把它的类改成我们的slow,好保存,就是库克CTR create,杠FPVE,口部CTRGIPV。好不一样了对吧,好,那接下来呢,我们去把我们的sta set给大家去创建一下。
07:02
这个配置清单有点长是吧?好,打开我们的炮的页面,给大家去详细的去说一下,首先在这里我们创建了一个SVC。但是它的类型是我们class的IP类型,但是的IP类型里面它写的是nu,这个我们之前说过它是一种无头服务,对吧,不需要去连接到对应的IP以及端口,好,那底下呢,创建了ipps的VE1版本,这是它的接口,那看到类型的呢,说的是一个step的这么一个控制器。那它的名称叫做外Spark,它选择空气器里面呢,当APP是尼,被他选择说匹配对吧?好,以及指定了SVC的名称叫恩尼斯,并且如果你是step的话,这个恩尼或叫这个SVC的名称一定是一个无头服务才可以。当前的炮的副本数目为三个。好,Time lightt模板选择的标签选择器呢,是iping对吧?Spark我们的容器第一个容器的名称叫ending,那镜像用的是这么一个镜像,我们把这个镜像给改一下,谷觉的这个镜像还是比较难下载的,我们去do images看一下。
08:19
有哪些现象,就写一个吧。Map VR吧,好,那释放的端口呢,是八零端口,给端口起了个名字叫web对吧?好,W mount挂载,挂载的名称叫做3W的券,那以及挂载的目录是下下的目录,好那接下来我们就往后看,那底下呢会声明一个卷的请求对吧?一个卷的请求声明模板好数据信息呢,这个券叫3W卷SPA访问的模式必须是red ones red ones好,Storage class name类必须是FS类,Resource request storage,也就申请的我们这么一个卷的大小必须要满足1GB。
09:04
好,那我们现在保持一出,我们去酷布CTR啊,Play看F,我们去创建看一下效果,酷布CTR get po好我们看啊它的说明突破ctlre po。这已经说到了对吧,没有对应的这么一个请求能够被绑定了,为什么呢?我们库CPL配的PV,我们看下效果好。首先我们看一下我们的需求。的em,我们看一下需求,我们说的第一个就是它的类类必须要匹配NFS,这是一个硬性指标,必须一致,这三个满足了对吧,第三个被淘汰了,好,第二个他说了,他说的访问控制列表必须是r wo的。
10:05
啊,Wo的。没有了。也就意味着同时满足这两个要求的,要求的只有一个,只有一个,所以这个被挂载了,看到了吗?这个被挂载绑定了,那其他的几个呢,就不用被绑定。因为我们现在的副本数目为三个,对吧,你连第二个还没绑定成功呢,你个别说第三个,并且你会发现我现在酷CL get。QQ CTR get我们的top,我们第三个都没有被创建,你发现了吗?这个之前我们在讲step的时候,是不是给大家说过,它是按序创建的,第一个前一个运行成功以后,下一个才能够被创建。对吧,最起码必须是一个running状态或者是ready状态下一个才能够被创建,我们之前说过这个概念对吧?好,所以在这里我们的第二个都没有创建成功,第三个肯定是不会出现的。
11:02
那也就意味着,在我们的PVC的请求里。这个指标是必须符合的,这个指标是必须符合一致的,这两个都必须都是必须一致的,对吧,那这个大小是没有问题的,你只要比它大或者等于它的大小即可,不需要一模一样。但如果前两个都匹配到以后,我现在有一个5G的,有一个10G的,他会优先选择这个小资源的与其绑定。很好理解对吧,最低要求嘛,好,那既然这个实现不了,我们是不是要按他的需求给他重建一下,对吧,我们再去创建两个,嗯。我们别再重新创建了,因为这面的NFS还要重启,我们把这个三和四给它改掉吧,改成我们的符合我们的标准的好,酷ctl delete PV,当然FPV3PV4,好,我们去打开我们的PV,我们去创建更改一下。
12:02
PV3依然是这个对吧,我们的类型是NFS的类型,那访问控制必须是我们的red。必须是我们的。Read one对吧?好回路策略呢,不需要去管它了,那这是我们的三没问题,5YY我们去粘贴一下,记住哈,同一类型的资源,我们必须要中间用杠杠杠去隔开三个杠,那它的大小可能是50个G。那这是我们的PV4NFS3对吧,好,满足要求啊,保持为数突破ctl create PV-FPV突CTLKPV,好,我们稍微等一下库克CTR get part。
13:07
看到了吗?已经绑定了对吧,好酷c PR po。给他PV。绑定的是我们的3w vib杠零,3w vib杠一以及杠二,那我们其实我们可以看一下PVC。三个PVC,因为每一个炮呢,都会有自己的一个请求模板,对吧,会创建对应的PVCPVC呢会去跟你的PV进行匹配,匹配成功以后与之绑定,这就是我们的一个三者之间的应用关系。
我来说两句