摘要:kubernetes secret是编码安全的加密方式,base64是一种加密方式。
kubernetes secret是编码安全的加密方式,base64是一种加密方式。
base64是一种编码方式,是以base64算法为基础的加密方式,它会对数据进行编码。
secret对象的数据段中,key:value。key不需要被编码,但是value是需要被编码的。
编码:
echo -n "数据" | base64
解码:
echo -n "数据" | base64 -d
base64算法的编码和解码的结果都是可逆的。
Base64算法只能去拿着编码以后的数据去解码,否则解码就会出现乱码。
一个没有被编码的数据去解码,得到的数据一定不是原数据。
一个使用base64算法加密过的数据,在pod中调用,它的value会被自动解码。如果对value没有进行编码,就写在secret里面并且在pod中进行了调用,那么它在使用的时候会自动解码,就会解码出现乱码。
Secret对象的value值必须经过base64位编码,才可以去使用,所以一定要把secret对象的value值进行编码。
一定要把secret的value值去编码之后,才能调用和使用,这是固定的要求。
郁金香鲜花
鼓励的话语:失败是成功之母,苦难是成功之父!
来源:鹏涛教育
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!