在Kubernetes 1.10。*中,我们可以将binaryData:
与ConfigMap
一起使用,而我正在尝试将其与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 }}
是正确的。
尝试使用调试键应用配置,并调查出了什么问题,可能是没有此类文件或编码存在问题。
关于kubernetes - Kubernetes/Helm:是否有ConfigMap和 “binaryData:”的示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51337874/