ZBLOG

k8s secret 中数据解析后多了一个\n

在 Kubernetes 中,Secrets 通常会被编码为 Base64 格式进行存储。当您从 Secret 中获取数据时,需要对其进行解码才能得到原始数据。

但是,请注意,解码后的字符串可能包含额外的换行符(\n)字符。这是因为在编码过程中添加了换行符以使输出更易于读取。如果您不想在解码后的字符串中看到换行符,可以将其从字符串中删除。

以下是一个使用 Python 进行 Secret 解码和删除换行符的示例:

import base64

# 获取 Secret 数据
secret_data = "cGFzc3dvcmQ=" # "password" 的 Base64 编码
decoded_data = base64.b64decode(secret_data).decode("utf-8")

# 删除换行符
cleaned_data = decoded_data.replace("\n", "")

print(cleaned_data) # 输出:password

通过这种方式,您可以获取原始 Secret 数据并删除其中的换行符。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2346

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?