当使用 helm 进行部署时应使用 Base64 编码

Sag*_*Low 5 kubernetes kubernetes-helm

我看过一些helm图表示例,看起来有些值被编码为 base64 ( {{ .Values.name | b64enc }})。
为什么以及何时应该使用它?

Utk*_*mir 4

在大多数情况下,您会在创建对象时看到它们的使用Secret。这是因为机密默认使用 base64 编码

您可以查看ChartMuseum 的稳定 helm 图表中的一个 Secret来进行验证。

另一种用法是webhook 配置。Webhook 定义有一个caBundle字段,该字段需要 PEM 证书。由于 PEM 证书是 base64 编码的 DER 证书,因此也常见到 b64enc。来自 Stash 稳定 Helm 图表的示例

您可以通过搜索 b64enc用法在 Helm 图表存储库上发现更多用例。