00:12
那这样呢,我们就进入到谷歌的哈仓库下了,这里是不是有个chart,我们之前说过它是一个包的封装,对吧,我们点进去。他让我在这里搜索对吧,并且底下是不是已经有很多的一些。文件了。那比如呢,我们可以在这里去搜一下我们的radius。在这里是不是已经有了,对吧,好。那我们可以选择一个,比如选择去看一下,在这里呢有一些说明,他说哎,如果你想要安装的话,你只需要harm install,刚刚name my release stable release进行安装即可。当然了,你要去添加一下这个所谓的I e po这个东西类似于什么呢?仓库。对吧。我们想一下。
01:01
哈呢,是我们的包管理工具。我们的样也是要安的话,我们是不是要先进行一个所谓的。圆的这么一个设置,对吧?样圆的这么一个设置。那在我们的哈里,难道他就不需要他自己的一个仓库或者安装员吗?单也需要对吧,那就是我们这种M的IPO。这里呢,添加了一个样M的IPO,对吧,也就是安装这个的这么一个IPO,然后我们再去通过这种方式去安装即可。那当然底下还有一些其他的说明,比如这些所谓的自建的更改,完全也是没有问题的。那也就意味着,如果我想安装一个。瑞的集群化的话,我们不需要很多复杂的步骤,第一步把这个仓库添加上,第二步这条命令一复制,回车运行,你的历集群就已经构建成功了。那我们可以看出来,到底到底我们的K8S有多简单,或者是有多便捷。
02:06
那接下来我们继续往后看。当然这些harm呢,是别人做的,对吧?如果我们想自己去做一个所谓的模板的话,那怎么去做呢?这里给大家做了一个演示,对吧,好。创建了一个hello word的目录。然后呢,我们去创建了一个描述文件,自描述文件叫char。记住哈,这个文件是必须存在的,并且必须有name和version的两个字段。Name叫hollwood,沃森叫1.0.0版本,当然这里可以随便去写,对吧。然后去创建模板文件,模板文件所在的目录必须是time light,必须是time light,这是一个固定格式,你可不能想怎么改怎么改。在这个timeline下呢,有一个deployment文件。那这里是什么定义呢?我们看一下V1的extension v1的better版。Deployment。
03:00
那创建了一个名称叫hollywoods,当前的副本数为一个版本,Labels标签是APP等于Hollywood。然后用到的是这么一个map的。镜像对吧,然后创建了一个SVC。是note的类型。那选择的标签方式,Hello word的选择方式,然后直接harm install点就可以从当前的这么一个harm中去安装好,我们把这个实验给大家演示一下。首先呢,我们去创建一个test的目录,用于存放我们这次的演示,对吧。然后在这个目录下呢,我们去创建一个我们的chart email文件。这个文件必须是这样去书写哈。也必须存在,并且必须包含我们的name和version的两个字段,需要大家注意一下。然后我们就创建一个temp目录。那对于我们的harm的安装呢,就是通过time light目录下的一些yama文件进行我们所谓的创建的,那接下来我们去创建了一个deployment的ma文件。
04:06
那这里用到的是一个喷型V18大板对吧?好。的状态这么一个类,然后呢,我们的名称叫hellowood,当前的副本数为一。LA标签看对吧,然后我们LA标签是当APP等于hello word的时候。创建了一个容器,容器名称叫hellowood,用到的镜像是我们的map的镜像,这里释放的端口是8080,那我们去改一下,把它改到八零对吧?好,因为我们的map是八零的端口。那底下呢,创建了一个SVC,还是在我们的time下去创建的。也就意味着,只要是在。Time的木下,它的所有的ma文件都会去执行一遍,所以对于我们的deploy呢,也是可以有很多个的,只要名称不一致即可,需要大家注意一下。那这里呢,还有一个V1版的SVC的创建,用到的名称是hello word note类型对吧。
05:03
端口我们是八零。选择的slack的标签呢,是hellowood,跟我们上面的相呼应,对吧,Hellowood。那接下来呢,我们把这两个文件给它创建一下。那这样的话,我们只需要我们的想安装的话,只需要我们的harm in install,点当前目录即可。那这样的话告诉我了,对吧,Pod呢,容器正在创建当前的note po的状态以及我们的的状态,那我们可以访问这个32671的端口,当然我们也可以通过我们的harm姆list去看到当前后面正在运行的一些信息。这是这里的名称对吧,随机的当前的版本是一版,然后呢,时间状态chart名称对吧,包括我们的namespace叫default名称空间,那我们Co ctl。
06:08
Get po。我们可以看到在这里呢,Image pull back off,对吧,镜像不可用。那我们去改一下镜像。YM下的有一个叫做deployment加ma文件。这里的镜像没有对吧,我们改到82064啊。那接下来呢,我们去更新一下。Harm list。这是我们的当前的这么一个对吧,我们哈姆。我们去看一下。这里呢,有一个upgrade对吧。Harm list。Up。名称叫做。
07:01
这么一个随机字符串,当前的目录下更新。好,那这里呢,就告诉我们的更新了。并且一个消失一个在创建,对吧,我们哈姆list我们可以看到。当前呢,版本是R版本。并且我们想看它的历史信息的话,我们去哈一下。叫什么help,你去看一下。在这里呢,会有一个history的这么一个选项在哪。哦,在这里对吧。这里也说了对吧,我们的。这些历史。好,那我们在哈姆的。History跟上我们的名称。我们看下名称叫哈姆list。好,这是我们的名称,那我们去。跟一下哈。K,后面我们去跟一下我们的当前的名称。
08:04
回撤。那在这里面告诉我们了,对吧,有两个版本,这是更新的,这是我们的upgrade。好,那我们现在再去酷波CTR,我们去get,我们看下效果。已经running了对吧,那这个呢,其实我们通过我们的哈,也可以看到跟上我们的studio。跟上我们的名称,我们去哈摸。历史的我们去看一下。我们把名称复制一下对吧。当然也可以通过刚刚name去指定一个自己想要的名称,我们在刚才启动的时候没有指定,对吧。我们的studio跟上我们的名称。在这里是不是有描述信息了,好。那我们看到这里我们的暴露端口,我们去访问一下。七幺九二幺六八六六点。幺零。这么一个11端口对吧。回车好,已经访问到了,对吧,那这个呢,就是我们的一个哈,那如果我把这一个目录给打包发给别人的话,那这样的话,我们去部署这么一个map的应用程序是不是即可。
09:09
当然这里写的比较简单哈,我们只包含了一个我们的应用程序,对吧,你还可以去复制一个集群。也就意味着其实我们有这样一种关系,在我们dock里,它会把我们的所谓的应用程序封装为镜像,那在部署应用程序的时候,我们只需要去运行镜像即可。在K8S里的哈姆呢,它是把我们的一个集群的部署方案写入到这么一个我们所谓的叫做。Char里,然后呢,我们去通过chart去部署出来一个集群,也就是生成对应的release,在我们dock里呢,会生成对应的容器,对吧,有这么一个理念。其实在这里呢,没有给大家很好的演示我们的哈姆的一些特点,比如在我们当前的哈姆里呢,它比较死板。并不能进行什么所谓的对应的对应的更改,对吧,比如我们想把一个镜像给它更换一个版本啊等等。
10:03
那我们接下来可以看一下怎么去进行一个所谓的更改。在这里我们再去创建一个values的文件。并且在我们的deployment中,我们去通过这种格式,这种格式去引用我们的values文件。那在这里的含义就是引入我们的values文件中的image字段呢,PY这么一个选项的值对吧?包括这里引入的是image的TA的标签。那也就意味着调呢,是这个文件中的这么两个信息,对吧,这么两个信息。那这样的话,我们只需要去更改我们的values文件,即可达到更改这里的镜像的目的。那当然还可以通过我们在安装的时候,通过sit去指定这么一个imageck的方式,也就是只要是在这里通过这种引入方式的话,这是一个我们的构言的引入方式,对吧?好,就可以去进行所谓的替换。那我们可以过来看一下效果。首先呢,我们去创建一个values的文件。
11:05
在当前目录下对吧,又多了一个新文件好。Time呢中呢,我们去更改一下。在这个image的信息里面,我们去拼接对吧,通过我们的。Values文件去拼接。那这样的话,我们保存对峙,我们看看效果。CT啊。RS,我们先看一下吧。看一下我们的values。这里是1.0版本对吧,那我们现在访问访问我们看的效果是是不是1.0V1版对吧?好,那我们现在去更新,我现在呢,我想改,我把values的里的文件,把它给它改成2.0版本。保存退出。那么harm。累死了,我们先看一下当天的名称好哈。Upgrade。跟上我们的名称。
12:01
当前的更新。那酷CPR我们看下效果。容器正在被创建,对吧。我们看一下这里的镜像叫什么?叫谷歌的hello,对吧,我们去改一下,这个可不能用。这个镜像下载的有点慢,对吧,我们改成Linux。好,保存绿书,我们再去更新一下。CT get poch。这里镜像下载失败了是吧,在NOTE1的节点。我们去看一下这个镜像为什么会下载失败。汪洋,Linux map2.0哦,是V2.0是吧?是VR还是V2.0do images?
13:05
VRVR。好,我们再改一下。Vm values,我们去把这个2.0改成VR保存退出好。Upgrade。是不是有离子记录呀?Upgrade更新。运行了对吧,我们刷新一下VR。所以你会发现,在这种情况下。如果我们把。当天工时的集训项目全部把它改成我们的chart的方案,后期如果我们想更新里面的一些资料的话,或者资讯的话,我们只需要通过我们的VALUE60指定更改即可。或者还有一个更简单的方式,刚才在命令里我们是不是看到了可以通过一个叫杠杠的设置方式。那设置的是image的target的这么一个信息,对吧?对象信息,好image target的这么一个对象信息,把它更改一个版本,我们再看一下效果。
14:08
这时候我们把它改成V3版。我们还是更新吧。嗯。Upgrade,杠杠。设置的是我们的。Image target字段。我们把它改成V3回车又更新了对吧。那我们再过来访问一下刷新。还没有创建get poch。帮你了。V3,对吧,所以你发现这种方式是非常之简单的。好,那这个呢,也是我们的harm的一个最重要的一个特点,对吧?好,那其实在这里的变量呢,还有很多,包括调用方式呢,都是一致的,那当然包含了很多的一些系统的预定变量,也就是在我们的哈里的。
15:07
呃,Chart里面的这么一个模板里面的这么一个预定变量,那如果如果需要去书写一些比较特殊的一些信息的话,可以去查一下官方的我们的harm的这么一个说明文档,因为那里面的变量其实实在是太多了,我们一个一个讲过来也没有什么意义,那如果需要某个变量的话,去查询一下即可。那这个也是我们的哈姆的这么一个特殊的这么一个。说明。或叫特殊的演示,那在这里呢,再把一些其他的一些命令给大家去讲解一下,我们没有用到的对吧?那比如要删除的话,我们通过harm的delete文件去删除,但需要注意一下。我们可以过来看下效果。好,我们去把它删除,Delete。我们发现已经删掉了,对吧,那我现在呢,我们再去create一个。
16:07
什么in对吧。去杠杆name指定名称。想要呢,从当前的模板去安装,这里报错了。啊,说我们这个总是存在,这个名称总是存在,你说诶现在我们不是没有了吗。对吧,我们现在不是没有了吗?为什么这里会显示名称存在呢?我们就加一个参数。叫做杠杠,Delete。好少一个D过去式是吧,好,那在这里呢,我们可以看到这里其实还是有保存信息的。这个原因是什么呢?很好理解。有你想还的话怎么办?我们可以通过这种方式把它给启动起来,对吧?好,所以它会默认保存,如果你真的想把它删掉的话,我们需要加一个命令就删除了,加个命令叫做。
17:08
也就pge的这么一个选项指标,那就可以把它完整的删除了。当然,如果你想要去还原的话。或者回滚的话,我们可以通过我们的back命令,那我们可以过来看一下效果。我们现在已经处于一个删除状态了,对吧,删除状态了,那我们去哈。跟下我们的名称。还有一个版本号是吧,跟上版本。好,这里告诉我已经成功了,那我们去harm list,我们去看下效果。是不是已经还原回来了?那包括我们给studio。
18:03
No。异议,好。30670。回缩。V3,访问到了吧。那这个呢,就是我们的哈姆的这么一个回滚,非常简单,如果你想把它改到我们六版本对吧,或者五版本灰色。更改成功。对吧,这是回滚在哈里面的回滚,那就像我们刚才说的,如果你想正式扇子的话,需要加一个我们的PA。好,那我们过来试一下效果。Hum。Delete,跟上我们的名称,我们的名称叫。呃,这么一个随机支付串对吧,好,我们去删除。那我们这时候在哈。A list。尴尬,Deleted。你会发现这里就为空了,原因是我们家帕克以后他会把一些历史的记录都给它清掉。
19:04
那这个呢,是我们的和我们的真正的清空。在这里还有一个我们叫做drive run模式,Run的含义就是我们去尝试一下能不能正常执行,但是不执行也就是干跑是吧?那我们去看一下效果,比如哈。Install。加个当前运行。还说有个名称,这么个名称被创建了,对吧。但我们看后面的harm的install,你会发现这里是空的,也就我们简单的尝试运行一下,如果有这些输入信息的话,是不是代表是成功没问题的,对吧?好,那这个呢,是我们的harm的这么一个。结构的说明包括怎么去进行一个所谓的自定义模板的创建,以及它的一些常用的命令。
我来说两句