00:00
各位大家好,刚才的内容中呢,我们讲到了,它里边主要是存入一些编码或者加密之后的数据,然后咱们以变量形式或者以外数据卷的方式,让pod里边以挂载形式进行访问,然刚才说了cite,然后下面呢,给大家再来介绍一个东西,这东西是什么呢?它叫做config map。我来写一下config map,而config map呢,跟咱们刚才说这个基本上是类似的,但是他们主要就有一个区别,咱们S里边存的是不是一些加密的这些数据,而conff ma里边存的就是不加密数据,然后写一下啊,它的作用就是我们。存储那个就是不加密的数据。也是到我们的etcd中,然后咱们也是让pod。它以这个就是变量,或者这个外勒姆数据卷。
01:06
VO。数据卷的形式给它挂载到我们的容器中去,所以它里边的过程跟刚才那个cirete基本类似,只是里边存的一般是一些不加数据,而这个con map一般用在什么地方呢?就是它一个场景一般用于比如说咱们在项目中一些。配置文件,比如说你项目中的IP端口号,用户名、密码,特别是IP端口号等等,那我们用这个con map进行存储,所以这是一个基本的作用,里边就是也是以变量和外形式挂载到pod容器中,它的主要场景是这个配置文件。那这个怎么做,下面给各位来做一个具体演示来看过程啊,首先里边的第一部分。因为咱是不是要存文件呀,所以我现在啊,就先创建一个。配置文件用于存储配置文件创建什么,根据实际约定,这个不一定,比如你配置文件是个叉L的,是个jacent的,是个pro或者是个tit的都可以,那我现在比如说我就以这个pro格式为例,咱建个配置文件,那配置文件因为大家知道在咱们设计中有一个容器,或者说有这么一个软件叫reddi red各位应该听过,是咱们一个内存数据库嘛,所以比如说我现在我就建一个reddi这么一个配置文件,然后用它完成我这个操作。
02:31
啊,那我们来创建一下啊,比如说这里边,我先把里边的一些东西先给它删掉。为了咱一会儿效果更加明显,我就把这个买pod给他就删掉了,因为咱们刚才见的是这么一个叫。Cite啊,我给它删掉。Citte。给它删除。删除之后啊,我们可以看一下,就是当前这里边应该是没有那个东西了啊,这里边应该他会把这个最终给他会删掉啊。
03:06
就是这个买啊,这个删掉,然后里边还有一个买po,呃,这个给他也删掉啊,就是咱刚才见那个买po的,然后给它也是。筛下啊,就咱们刚才在这里边做到的这个。他就是一个。泡的。那我来筛一下啊。Ctl delete,这个叫po。这个啊,我们现在就都给它删掉啊,就为了我们看的更加明显啊,咱等他甚至完成啊。然后删除之后,我们下面就先创建一个配置文件,然后创建完配置文件之后,在里边也是以这个就是。W形式还是以这个变量形式把它挂载到我们的里边来啊,就是现在把这个啊,等它应该慢慢它应该都会删掉啊。
04:01
这里边啊,等等他自己慢慢删啊,咱不管他了,然后现在把这个做到之后啊,咱们先建个配置文件,那怎么做呢,我写一下,比如来一个VI,我这个就叫red点。Properties。这个配置文件,然后在ready里边,我这边有个写好的内容,我把内容给各位就直接拿过来啊,就是里边的这个ready,我把它打开。里边比如有我们的IP地址,有你的端口号,有你的密码,然后把它就复制到这里面来做一个复制。啊,就是里边的。这些内容啊,呃,第一个没复制过来啊,应该是。Host啊,给它做一个复制啊。啊,这样的话有这个就是最基本配置文件内容,然后咱们做一个保存,这样的话就可以了,啊,然后这个保存之后,咱进入到我们的下面步骤,因为下面呢,我们这里边就是现在已经把配置文件创建了,但你创建完配置文件之后,把它是不是要创建成一个com map,就是它用于存储我们这个内容,所以咱们下一步要建一个config map。
05:12
那我来自我创建啊,我在里边想要这步骤就是第一步创建配置文件,然后第二步创建这个叫com map,那我们来创建啊,咱直接用这个命令酷。Ctl加上一个叫create,这个叫com big map,给它起个名字,比如名字随便起啊,我就叫。Configgu了啊,然后杠杠from,就是从哪个文件进行创建,咱的文件就是这个red点。Properties这样的话一回车,我们现在就把这个config map创建了,然后创建之后咱做个查看。Get,我们叫config map,或者说你就叫CM,就是config map,然后咱们看目前是不是就做了一个创建,包括这里边咱可以看一下它的详细信息,一个叫describe。
06:09
然后来一个CM啊,加上我们这个名字,Red is gone。Config这样的话,你看里边是不是有信息,所以咱们现在就把这个做了一个最基本的一个创建,就是创建出一个config map,我们建的是一个red,这么一个就是配置文件。包把里边核心部分给各位啊,我把这图给大家截过来。就首先有这么一部分。呃,我重新截个图啊。重新画一下,然后里边首先有这么几个命令,第一个就是创建computer map这个命令,然后咱们做个查看,叫CM,包括你查看详细信息,有这个内容,这样的话咱现在就完成了这么一个创建啊,这是我们的前两个基本的工作,然后这个准备足后,咱下面就以W形式,包括以变量形式把它就挂载到咱们这个就是破里面来,那我来做挂载。
07:09
比如说首先啊,我们这里边咱先这么做,而且第三个啊,咱们先以这个就是。歪的模型是吧?先给他。挂载到咱的pod手机中来啊,就是先做这个事情,那怎么做呢?我们来说一下啊,就是现在这里边给各位也是提供了一个样文件,叫CM样目了,咱们打开,然后在文件中你看啊,这个位置就是以我们这个W形式外进来,然后建个W里边给它起个名字,注意啊,这个名字是你conig map的名字,咱刚才建的coning map是不是叫red conig啊,就这里边我们刚才建的。你看啊,就是在这个位置red con跟它要一样,然后这里边建个volume,最终给它挂载到里面来,这是以我们这种形式做挂载。
08:00
包括咱们啊,在里边做一个最基本的一个输出。这个是一个样文件,然后现在我把它直接复制过来,在里边创建。我来一个VCM点。了。然后在里边把内容咱们复制过来,然后咱们看一下应该不少东西啊,主要是下面这部分刚才提到了,然后最终给他。保存下,保存之后把它也是执行下。A play。杠FCMM了,把它做创建,这样的话就完成了,然后创建之后咱可以看一下这个就是。Po你看啊,里边应该是这个买po的嘛,我们刚才见的名字就叫买pod,它这里边会重新拉取这个镜像,包括咱们有这个就是相关的一些策略啊。然后咱等它是一个running状态啊,你看现在其实它已经完成了啊,完成咱就不能进入了,但是因为它有日志,咱可以看一下这个日志啊。
09:02
Logs买。Po大家看,把里边信息是输出了,因为我里边就是把文件中的内容做输出,所以现在咱就完成了以这个W形式做的这么一个挂载,里边就这么来做啊,就是这么一个过程啊,我把这个给各位截一下,首先前面都一样,咱们也是。创建样本件,然后把它执行,执行之后在里边我们可以做一个查看,在查看中的里面一个特点,因为现在它这个状态已经是这个complete表示完成了,如果他没有完成呢,咱都进入到里面看,完成之后就进不去了,但是进不去也没关系,因为咱们做了输出嘛,所以里边我们通过日志进行查看,查看到当前这个文件内容也得到了,咱是以这个W形式做的一个挂载在容器中可以进行这个操作。啊,所以这个咱们就快速也是完成了,大家发现跟刚才那个是基本上差不多,基本上一样一个过程啊,这是现在我们是con map,它一般用于配置文件,就是存储你一些不佳的数据,这个哈,咱就写完了啊就是。
10:14
以W形式挂载,然后写完之后咱继续往下来看,下面呢,在里边它也可以以这个就是变量形式进行挂载,然后写一下。以变量形式。给它挂载到咱那个po的容器中去。那这个怎么做,给各位说一下啊,首先咱们也是有一个样文件,但我现在如果说我要以变量形式挂载,那咱首先需要建这么一个就是变量,也就是在你的样目中把变量声明一下,然后给他做个挂载,所以咱们之前那个就是我们那种。刚才做的这个啊,Red这个config咱就不用了,咱用变量给它做到,就是我现在创建一个变量,然后里边在这个以形式进挂载,那咱们来做一下啊,我写下步骤就是第一步骤。
11:09
咱们创建样文件,然后声明你那个。变量的一些相关的信息,把这个config map。先给他创建,然后创建之后咱们就是再以这个。就是第二个啊,我们再以这个。变量形式进行挂载,就是以变量名字,包括它的值,把它值挂载进来,那咱们来看怎么做啊,首先在里边我来操作一下。咱们来一个,呃,就是这样,我先把之前那个先给它删掉啊,因为里边有冲突的啊。Co ctl delete,杠F,我们之前那个叫CM点样M了,先给它删掉,然后删掉之后我们先创建第一个这个配置文件,就是那config map,因为咱有变量嘛,我就叫这个买config点样了,然后在里边我就把我这个配置文件中的内容,就样文件内容拿过来,就这段内容。
12:07
然后这些内容给他做个复制。咱们看一下啊,很简单。它是con map,然后里边你注意这个位置,就是它那个。名字啊,包括level,包括type,有一个level是info type是它的哈,这就是它那个变量,就是咱取的就是这个值,它的名字叫my con。这个啊,咱先给他。保存下。这个串出来了,然后创建之后,我们用Co ctl a play,杠F买config,点样完成一个创建,创建之后咱们也是可以做这么一个,就是查看啊CU。Ctl get save,你看里边是不是咱们多了一个叫my conig,就包括里边你看数据有两个,因为咱有两变量嘛,一个info,一个hello,这样的话把这个就做到了啊,这是里边的。
13:04
这么一个步骤。我把这个给各位接过来。创建一个config map,然后创建之后咱就以变量形式给它挂载进来,那我现在再来一个文件,我来一个config,比如说叫we。点样了,然后在里边把这个打开,就这个文件啊,然后你看里边啊,就这特点就是它也是做一个点的输出,然后这个叫my pod,你主要看下边啊这位置。就是它那个变量的名字叫level,还有type,根据麦config区里边的值,因为咱的名字叫my con里边是不是这两只一个level,一个type,所以现在把这个给他就拿过来。咱们做一个。创建。这个我复制,然后给它保存,呃,我检查一下啊,应该。没有错啊,包括别少东西有没有问题啊,然后现在。
14:03
保存下。保存之后还是Co ctl play。杠f config,杠Y点样做个创建,然后创建之后啊,咱们也是做一个查看。先来一个POS啊,等他先下载完成,包括咱用那个叫CM。看一下里面这个啊,CM刚才看到有这个,它是从这里边取这个值,咱先等那个泡的。先完成是完成了,完成之后咱们也是通过日志查看一下。这个叫logs。买炮的大家看。Info ho是不是输入了info ho,就是刚才我定义两个值,这是info这哈,他把这个就完成了一个输出,所以这样的话,咱们把它就最终做到了啊,就是以这个变量形式。做的这么一个就是挂载。
15:03
我把里边几段基本的。写法给各位截过来啊。包最后我们做一个查看。用日志看到info,还有这个hello,这样的话,咱现在把这个就完成了啊,这就是关于我们说这个conig map的这么一个使用,这咱们就演示完成了,最后总结一下啊,Config map跟cire类似,都是用于存储数据,只是config map中一般不存储加密数据,它里边就是主要用于配置文件,让我们pod以变量或者外数据卷的形式挂载的容去中,首先第一个你可以将配置文件,然后与这个外形挂载,或者说第二个我建一个文件,里边是一个comp map,里边有你的变量,以变量做挂载。所以两种方式给各位多多演示,这是关于config map中的这个新闻内容啊,大家把这个,包括刚才说那个给它牢牢记住啊,这个咱们就最终演示完成了。
我来说两句