【发布时间】:2019-12-12 02:00:53
【问题描述】:
我想知道是否可以将字节数组作为 kubernetes 机密。 我创建了一个字节数组和一个 base64 编码的字符串,如下所示
SecureRandom random = new SecureRandom();
byte bytes[] = new byte[32];
random.nextBytes(bytes);
for (int i = 0; i < bytes.length; i++) {
System.out.print(bytes[i] + ",");
}
String token = Base64.getEncoder().withoutPadding().encodeToString(bytes);
然后我在 kubernetes 机密中使用了生成的字符串。秘密创建成功。 现在我希望在 kubernetes 中运行的 Spring Boot 应用程序读取和解码该值。 但是,我得到一个 IllegalArgumentException(非法 base64 字符) 在本地运行应用程序时,从属性文件中读取相同的令牌,可以对其进行解码。
所以我的问题又来了:是否可以使用字节数组作为 kubernetes 密码?
【问题讨论】:
标签: kubernetes kubernetes-secrets