00:00
各位大家好,在刚才内容中呢,我们介绍到了样式文件的格式,包括它的组成部分,以及一些常用字段的说明,但是各位会发现,如果说在实际中啊,让我们真正从零去写个样的文件,那里难度确实比较大,因为里边有很多的字段包,每个字段它有不同的含义,另外字段字段之间是不是有它们的相关的缩进格式,所以说你要说要把这个记住,能完整写出来,保证它没有任何问题,那这难度是很大的。所以实际中呢,咱一般肯定也不会从零去手写这种文件,而咱一般是用一些特别的方式把它快速生出来,这是我们实际做法,因为就是这个东西,你说一个人,比如说他做了很多年这种样的相关这个K8S的操作,然后他去写,应该也是有很大难度,包括里边有各种缩进,各种字段说明,所以咱一般都是通过生成的方式给它快速做到,那这里边如果咱要快速写一个样的文件,咱们该怎么做,下面给大家就来做一个详细的介绍,来说明这个内容啊。
01:10
就是咱们该如何快速。编写这么一个样了格式文件,让你完全手写,这难度很大,因为里边各种关系咱很难记住,那怎么做呢?给大家说一下啊,就咱们一般来讲啊,有这么两种方式可以做到,都比较常见,首先第一种方式咱们使用肯定还是用我们的CU ctl。里边这个叫可瑞。这么一个命令去生成一个。样文件,而这种方式什么意思呢?给大家说一下,然后咱马上演示,就是比如说我们现在用create,咱之前用过,咱之前用它创建过N,这这个就是资源,然后创建过程中,其实它本身用的DC,咱可以通过create让它创建这种资源过程,生成一个样的文件,就让他在我这个caps群中并不直接执行,而是把它过程中的样文件帮我们生成,然后咱们拿到样文件给它修改,最终再去执行,就是在生成过程中直接生成出样文件而不执行,这是第一种方式,这咱们马上演示。
02:22
然后除了这个之外呢,里边还有第二种方式。如果第一种方式啊,一般用于就是它里边咱并没有真正部署资源这个过程,第二种方式一般用于什么时候,当咱们资源已经部署过了,那这个时候我可以从你的部署资源中拿出来那个,生成好那个样式文件,然后对它做修改,而这过程中我就可以使用库。Ctl里边那个get命令来可以说是导出来你那个样的文件,或者说给它下载下来我这个样文件,所以目前有这么两种创建方式,而这两种方式都可以帮我们生成出样文件,不需要咱们完全手写做到,那怎么来做?给各位来演示一下,咱们先说第一种方式,我在这里边直接再用命令,然后这个命令就是酷。
03:16
Ctl。在里边加上一个叫可瑞,比如现在我们给它创建个资源,咱用一个叫deployment啊,D deployloy deployment,然后这个名字,比如我叫这个web啊,名字随便起,我叫web,然后来一个镜像杠杠。隐秘值等于,比如我们这个叫NEX。大家注意,如果说咱们现在这么写执行,那他现在在我这集群中是不是可以创建出一个就是资源,名字是web这么一个deployment,然后它里边是一个N这个,这咱之前做到过,可以用它来创建,但是现在呢,我这么做啊,不让它在我军中真正创建,实际上让它生成出这个文件,那怎么做呢?咱加个参数叫杠O。
04:04
加上一个叫亚。然后这么做的过程中呢,他就会在里边把我这过程中的。这种操作用样本格式生出来,但是咱们现在并不想它在集中执行,咱需要加个参数叫杠杠DR,杠ru,它就表示尝试运行,就是在里边并不真正执行,只是说把我这个压路文件给我生出来,所以现在我们这么做就可以做到用这个格式做到,比如现在我一会车。大家看这里边是不是有一个第二个文件,就是它一个你认为是一种模板的格式,但根据它做过修改,但是这个过程并没有在我这个集云中执行,它只是把这个一样的格式做个输出,包括咱可以把它比如输入到一个文件中,假如文件我就叫这个。M1啊点压,然后咱们看一下。
05:02
你看啊,这里边有一个叫M一点亚,现在我给他查看一下。M一点样了,大家看是不是样文件包,咱根据实际来修改里边一些相关的内容就可以了,所以这个啊,就是第一种方式,通过这个create命令在里边以样子格式输出,但是它不在我们集中真正去执行,用它来生成我们的样式文件。这个啊,给各位做一个说明。然后把它给大家。截过来。就是里边的这个地方啊,帮我把这个位置给各位来。标注一下,用这个命令来做到,所以这个就是里边的第一种方式,用可瑞命令生成一个样文件,生成之后再根据它的实际,我们可以做相应的修改,比如改成你的名字,改成你的相应的一些信息,这个啊是我们的第一种方式。
06:02
所以大家发现啊,用这个之后,里边模板都有了,咱直接改的话,肯定会更加的方便,不需要你再单独去写什么具体内容,也不需要你记里边一些格式,另外它的缩记里边也都给我们做到了啊,这是第一种方式可以生成。然后除了这个之外,里边还有第二种方式,第二种方式刚才我提到它适用于呢,咱已经部署好的项目,你把部署好项目中的样文件给它导出出来,那我现在用第二种方式,比如说啊,我先查看一下。再来一个酷吧。Ctl get这个叫。我们看一下啊,目前里边我们部署了一个叫index,然后我现在就可以把NEX里边这个样式文件给它叫导出出来,比如现在我来导一下啊,我们来写一下叫CU ctl,来一个get,加上这个叫D。
07:00
然后加上你的一个资源名字,因为咱们叫index嘛,然后现在我来一个叫杠O,写上一个就等于一个叫。了,这样的话就可以把我这个N这个词,它这个。相关的内容以样的格式给它导出出来啊,我们就可以这么做,但是导出之后呢,可以给它放到一个文件中,咱加个命令叫杠杠port。然后这里边我们来一个,比如我这个名字叫M2,点了这样的话就可以把它做个导出,比如说咱们看一下是不是有M2,咱用Y命令。查看一下,你看里边是不是有我们样目中的那种,但也是根据实际可以做修改,但你发现啊,这里边东西就比较多了,因为它一个实际部署到集群中的这么一个样文件,大家根据实际改成我们真正的一个效果,所以这个啊,就是我们的第二种方式,把你已经部署好的这个资源,然后从里边导出一个样目格式,最终根据实际我们给他做个修改。
08:08
啊,这是第二种方式给各位啊,我也是截个图。然后它的主要命令就是在这个位置用这个get play加上你那个资源的名称,然后把它最终导出来样文件。啊,这个啊给各位也是复制过来,所以这个啊就是两种快速生成样物的文件的方式,在实际中我们会经常用到,因为大家也发现了,用这些方式之后呢,里边这些结构,这些字段咱都不需要记,然后根据实际能快速改成,效果就类似于我们给它生成一个模板,模板中根据实际,然后做相应的修改就可以了,所以这个啊就是如何来快速编写样文件。包单后面肯定也这么来做,比如说我们之前有什么final的等等,其实咱根据它也可以做修改,包括比如说在里边我们创建的时候直接生成,或者说用已有的部署好资源,从它里边导出,就能够快速写出我们的样本文件,所以这个啊给各位做介绍,大家把这两种方式给它都记住,然后这个命令自己多敲几遍也就记住了。
09:17
所以这以上啊,咱们讲就是关于资源编排中样了文件的详细说明,包括它的地上,它的语法格式,它的结构字段,以及如何快速编写样文件。我们就。演示完成了。
我来说两句