Kubernetes 1.10。*では、binaryData:
with 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 }}
正しい。
デバッグキーを使用して構成を適用し、問題の原因を調査してください。そのようなファイルがないか、エンコードに問題があります。