介绍Base64编码:把admin进行Base64编码输出加密后的密文。
这里有一个提供好的yaml文件(7 8行的名字和密码都是密文):
创建文件,执行文件,查看文件,然后就可以挂载了(共有两种挂载方式)
以变量形式挂载到pod容器中:
提前准备好一个yaml文件(9行表示环境,10行是用户名,15行是密码名,都是自己起的,方便待会查看,valuefrom表示以变量形式挂载,挂载的是什么(分别是13 18行的mysecret就是第二个文件的第4行的名字,里面的数据对应第二个文件的7 8行),就是把mysecret中的用户名和密码挂载过来,分别丢给 10 15行的变量,这就是以变量形式做挂载)
执行完之后进容器查看相应的变量
看另一种挂载方式:
以数据卷的形式挂载pod容器中:
先准备好一个yaml文件(16行的名字和mysecret文件(第4行)的名字要对上,第9行是挂载,11行是挂载到哪个位置,12行表示只读状态):
当前目录退一级,把上一种挂载方式的yaml文件删了(因为这两个文件起名一样,都叫mypod),然后创建一个上面的yaml文件,再运行,等他创建成功,然后进入查看
这就是数据卷的形式挂载