在使用helm进行部署时应使用base64编码

时间:2019-08-16 15:28:12

标签: kubernetes kubernetes-helm

我已经看到了helm图表的一些示例,看起来有些值已编码为base64({{ .Values.name | b64enc }})。
为什么以及何时使用

1 个答案:

答案 0 :(得分:2)

在大多数情况下,您将看到它们在创建Secret对象时使用。这是因为secrets use base64 encoding by default

您可以查看a secret in ChartMuseum's stable helm chart进行验证。

另一种用法在webhook configurations上。 Webhook定义具有一个caBundle字段,该字段需要PEM证书。由于PEM证书是base64编码的DER证书,因此在此也经常看到b64enc。 An example from the stable Helm chart of Stash

您可以通过searching for b64enc的用法在Helm图表存储库中发现更多用例。