web-dev-qa-db-ja.com

Kubernetes / Helm:ConfigMapと「binaryData:」の例はありますか?

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:

12
pb100

構文は問題なく見え、すべてが適切に機能するはずです。フィールドbinaryDataのファイルはbase64でエンコードする必要があるため、{{ .Files.Get "truststores/trustore.jks" | b64enc }} 正しい。

デバッグキーを使用して構成を適用し、問題の原因を調査してください。そのようなファイルがないか、エンコードに問題があります。

2
Artem Golenyaev