kubernetes - Kubernetes/Helm:有 ConfigMap 和“binaryData:”的例子吗?
问题描述
使用 Kubernetes 1.10.*,我们可以使用binaryData:
withConfigMap
并且我正在尝试将其与Helm
:
apiVersion: v1
kind: ConfigMap
metadata:
name: some_config_map
data:
text_data: |-
{{ .Files.Get "truststores/simple_text_file.txt" }}
binaryData:
trustore.jks: |-
{{ .Files.Get "truststores/trustore.jks" | b64enc }}
我不确定最后一行 - 无论语法如何:
{{ "truststores/trustore.jks" | b64enc }}
{{ "truststores/trustore.jks" }}
当trustore.jks
我部署它时它是空的。
那么我该如何使用binaryData:
呢?
解决方案
您的语法看起来不错,一切都应该正常工作。该字段中的文件 binaryData
必须使用base64编码,因此{{ .Files.Get "truststores/trustore.jks" | b64enc }}
是正确的。
尝试使用调试密钥应用配置并调查出了什么问题,可能没有这样的文件或编码存在一些问题。
推荐阅读
- select - 8.7 排版选择连接子查询不起作用
- sql - 使用空值或零值字段对日期和时间字段进行分组
- c# - 使用 '.NETFramework,Version=v4.6.1' 而不是项目目标框架 .NETCoreApp,Version=v2.0 恢复了包 'SassAndCoffee.Core 1.0.0'
- sql - SQL 在插入查询命令之前从其他表中获取值
- react-native - React Native 和 Flow 兼容性历史
- javascript - 如何将所有下拉菜单的值更改为所选选项?
- c# - 带有脚本的 Unity 音频错误
- javascript - 快速播放声音
- node.js - 离子以时间延迟填充列表
- elasticsearch - Windows 上的 ElasticSearch 备份和 Linux 上的还原