問題タブ [helm3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Dict 分割と範囲を使用した Helm テンプレートのインデント エラー
Helm チャートで動的な数のボリュームと volumeMounts を持つ機能をセットアップしようとしています。私の deployment.yaml の外観は次のとおりです。
values.yaml には、次のようなものがあります。
私がやっていることは、hostPath に定義されているものがあるかどうかを確認することです。ある場合は、「:」で項目を分割して辞書を作成します。この最初の例では、区切り文字 : がないため、値の文字列は 1 つしかありません。次に、ループする範囲を実行し (「:」で区切られた値のセットが複数ある場合)、値のセットをコンマで分割します。
したがって、この最初の例では、helm install を使用して問題なく動作します。
type フィールドはオプションなので、定義されているかどうかを確認するブロックがあり、定義されていない場合は yaml でレンダリングされません。したがって、最後のコンマの後に値がない場合の次の例でも機能します。
しかし、「:」で区切られた 2 番目のデータ セットを追加しようとすると、helm のインストールで失敗します。
もちろん、タブについて言及していますが、問題が何であるかはよくわかりません。この同じコード (dict、range、split) を使用して configmap に複数のエントリを設定したので、うまくいくと思います。しかし、明らかにここで何かが欠けています。どんな助けでも大歓迎です。