00:02
好,那接下来呢,我们继续往后去看,我们先看第一种,也就是我们的PV的访问模式。对于我们的PV来说呢,是可以资源提供者支持的任何方式挂载至我们的主机之上。如下方所示。供应商具有不同的功能,每一个PV的访问模式都将被设置为该卷支持的特定模式。例如,NFS可以支持多个读写的客户端,但特定的NFSPV只能以只读的方式导出到每个服务器上。导出到服务器上每个PV都有一套自己用来描述特定功能的访问模式。也就意味着,并不是所有的我们的后端的存储都是支持多种类型的。那在这里呢,我们会看到一张表。我们会看到一张表,那这张表呢,就是描述了我们一些常见的一些后端存储的插件能够以怎样的方式被提供。
01:03
服务。好,那当然我们在这里还会有一些所谓的。模式的说明对吧,我们先看第一种叫red ones。该卷可以被单个节点以读或写的模式进行挂载。也就意味着只有一个阶段能够被使用。那如果一个节点在挂载使用完成以后呢,第二节点想继续去挂载这个券,是没办法去挂载成功的。第二是我们的read m,那该卷可以被多个节点以只读的模式进行挂载。也就意味着如果我们有很多的一些泡的,想去同时去访问到这个券的话,也是没有问题的。好,下一个。Red and money。也就意味着我们在多个节点是可读可写的,对吧,跟我们刚才的online是同一个效果。是允许多个节点读写的。好,当然我们在命令行中呢,这这样去写入的话也比较长,对吧?所以有一些书写可以去用,比如RW代表的就是我们的red ones,那rox代表的是red many啊X red Mary,对吧?好,那接下来我们继续往后看。
02:21
我们之前说过,对于不同的W的插件来说,它支持的类型是不一致的。那我们可以看到这些常用的,我们都会在这里给大家列举出来了,那比如gacici,它支持的是我们的red red one以及red white money。好,那比如。比如我们的在常用的是NFS,对吧?三种都支持,那还有我们的一些什么所谓的house pass只支持第一种对吧?Class fs3种度支持等等,自己可以在盾句列表去判断,那也就意味着我们再去比如添加NFS、射手这三种模式都可以与之指定,我如果指定的是我们的red money的话,也就是所有的节点都可以读写,没有问题。
03:12
好,还有就是我们刚才讲到的第二个问题,就是我们的回收策略,在我们的K8S中呢,它的回收策略分为这么三个三种类型。第一种类型呢,都要保留,叫手动回收,也就意味着当有一天我们使用的这个PV我不再去继续使用了,那这个PV呢,也不允许被别人使用,而是进入一个保留的状态,等待我们管理员手动去释放掉,哪怕里面的数据你不想要。好,第二种呢,叫做我们的回收策略,那它的回收策略呢,使用的命令相当于就是删除我们对应券下的所有内容,相当于执行了这么一条命令。那第三种叫delete,叫删除。也就意味着像这种资产,这种类型的资产,可以被动态调度的,这些资产会被直接删除掉。
04:02
好三种类型,但需要注意一下,只有NFS和host支持我们的这种回收策略。也就是回收的回收策略。好,那其他这些策略呢,支持这几种支持是我们的删除策略,这都是跟一些语音去交互的,对吧。那并且还需要注意一下。之前呢,在讲课之前呢,给大家我自己在下在课下的时候做了一些实验,对吧,发现诶NF发射的这个回收策略怎么都实现不了,结果我到官方去看它的最新手册,发现在我们的最新版本中,这个回收策略已经被废弃了,需要大家注意一下,所以K8S呢,处于一个飞速发展的这么一个阶段,那在这个阶段下呢,有很多的一些功能都会被改善或叫做更新,如果你发现在叫停慢稳的某项功能跟我们讲的不太一样的时候,你就可以去查阅最新的官方文档,去判断是否发生了更改。
05:01
当然当然你也不要一遇到一些问题以后,哎,是不是更新了,不一定对吧,好需要注意一下。那接着我们往后去看,那在我们的pod中呢,也会有很多的一些状态属性,比如我们的已经什么嘴里就血了,Running正在运行状态对吧,以及一些错误状态,那在我们的PV里面呢,也有很多的一些状态需要我们去了解一下,比如第一个叫。Available。可用的对吧,一块空闲的资源还没有被任何神明绑定,也就没有人任何没任何人去用它,并且他还是可用的,就会处于这么一种可用状态,第二个叫做绑定,已绑定,哎,已经有炮的去占用这么一个PV了,那别人呢,不一定能够被使用了,原因是什么?如果他的策略是我们的red Mary的话。的话,那他是不是还是可以被。其他的一些所使用的对吧。
06:00
好。那下一个我们的。量已释放,声明已经被删除了,但是集群资源还没有被集群,但是资源还没有被集群。重新声明,也就意味着我们可能需要等待一些时间,等待我们的K8S重新把它进行声明化。失败,该券已经自动回收,它的策略是自动回收,但是自动回收呢,出现了失败,出现了问题,所以会进入这么一个状态,那这个呢,都是我们的一个,呃,PV所出现的这么一些状态的这么一些演示,那接下来呢,有一个实验,那这个实验呢,就是演示了一个。NFS组成的这么一个PV。对吧,然后再采用PVC的方式去部署至我们的set的这么一个服务,这么一个实验。完整的把我们的PVPVC和我们的step这么一种控制器给它结合起来。
07:04
好。那接下来呢,我们去把这个实验给它完整的做一下,对吧,那也就意味着我们现在会处于这么一种结构,先安装了一个NFS服务。当然这个NFS服务器你可以在第三方的一些主机去安装,那在我这里呢,我就不再去安装一台新的操作系统了。嗯,算了吧,我们还是打开一下吧,比如我使用这个HUB,我们去安装NFS,在我们的K8S集群中进行调动,我最好分散一下对吧?好,我们把我们的哈给打开。安装NFS服务,安装完成以后呢,创建我们的PV。好,然后呢,创建我们的PVC。这个PVC呢,相当于就是一个PV的请求了,对吧,我们等会一点一点再去看,然后呢,创建了一个控制器是step set,调用我们这么一个PVC对吧,好。我们先把我们的NFS给它创建出来。
08:02
一点一点去做。连接我们的100的机器。我们先把哈给他起来,因为我没有写凯蒂字起,对吧?好,那我们去安装我们的NFS服务。主要的就是我们的RFU以及RPC办的,对吧,这个我们之前都讲过,我们就直接安装了,大家再去重新讲解一遍。
09:05
好,安装完成以后呢,我们去创建一个共享目录,比如在我们的分享的目录下,然后赋予它的权限,Nobody的权限,对吧。好,千金帽的,那为了不考虑我们的当前的用户属性呢,我们就直接给777了,那千骄呢?当然当然在生产环境中,建议大家去更改它的权限,就是比我们把我们的刀客进程给它更改为我们当天的MS主理对吧,好。那赋予了n FS nobody的这么一个身份,然后接着呢,我们去打开ETC下的port,我们去声明一下跟下了阿尔法S,那在这里呢,所有的地址允许读写对吧,允许读写no red squash,也就是我们的一个管理员的权限,以及SYNC的同步方式。
10:01
好,还是那句话,我们就不详细去讲解了,之前已经给大家重复过多次了,好,然后呢,我们去开启我们的RPC办的,接着去开启我们的安FS,好,那安成完成以后呢,我们需要在其他节点都去安装我们的客户端,需要安装我们rfs以及U,以及我们的RPC,按所有的节点,所有的no,所有的我们的K8S节点都需要去安装,需要大家注意一下。在安装完了以后呢,我们去尝试一下能不能去直接调用到这个NFS,我们再跟下创一个test的目录,然后直接修mom的杠一幺九二幺六八六六点一百可以看到这个共享目录,对吧?那我们去挂载使用一下mount-TFS192.16866.100下的NFS挂载至我们的test的目录下,挂载成功了,CD到test的某录下,然后呢,我们去创建一个文件,比如叫1.hl,好,我们在里面写一些数据保留背书都是没有问题的,对吧?那现在呢,我们就可以把它结束挂载了test好,然后我们把这个跟下的test给它删掉,删除升空。那刚才这些操作呢,主要是尝试一下我们的NFS现在还能不能被我们这里的节点所使用,我们发现是没有问题的,对吧,好。
11:53
那接下来呢,我们就可以把这个NFS封装为PV。Persist w,对吧?好,我们去创建一个PV目录,进入PV目录下创建PV,点击GL,好。
12:10
把它复制进来,我们去稍微改一下,当前的版本是我们的核心组的V1版,看的类型是我们的PV类型,对吧?持久卷元素信息,这个持久卷的名称叫NFSPVE。Spark。当前的一些属性storage是这个大小,是11个G,对吧,我们改大一点,比如十个G,好,当前的访问模式red ones,也就是我们的只允许一个节点读写。然后呢,这里的回收策略呢,是我们的recline,我们之前已经给大家说过了,对吧?对于最新版的服务呢,它已经不支持我们的recline,我们就把它设置为我们的保留,然后呢,大家去手动的去进行恢复好,然后呢,Storage class name,它们这么一个类的名称叫NFS,当然你可以给他起一个别的名称,比如金牌、银牌或铜牌都可以,对吧,比如V1 V2 V3级别。
13:08
好,那在这里呢,我们就写了一个NFS类,那NFS的服务,它的访问路径是我们的共享的是我们的分享的FS,对吧,需要挂载这么一个目录,那serve端它的地址是幺九二幺六八六六点一百没有问题。好,保存黑数,那接着我们库破c PR create f PV点。那我们再酷个CT啊,Get PV,我们可以发现这里已经有一个PV可用了,对吧,好。名称为NFSPVE,十个G的大小,我们的red ones red ones对吧?以及我们的回收策略为呃,保留等待,直接手动回收。单体的状态是我们的可用状态,我们的类是NFS类对吧?好,那接下来我们继续往后看。
我来说两句