後者の方がより分かりやすいかもしれません。設定ファイルの設計を見直すところで今回の場合、アプリケーションのJSONパーサの設定でfooを省略可能にして、例えば以下の2つのJSON構造のどちらも許容するような作りにするという選択肢がありました。}実際こちらの方がfooを省略することが分かりやすく、もしこのような構造になっていればtoJsonという関数でYAMLの構造をそのままJSON出力可能なので、テンプレートが単純になってよさそうです。今回はアプリケーションをk8s以外でも動作させる場合がある設定ファイルの影響範囲が広いという背景からアプリケーション改修を行わないこととしたので、複雑になることを許容してHelmのテンプレートで表現することにしました。関数を使おうとしましたが、0と区別することを考えるとうまくいきませんでした。今回は個別にif-elseで処理することとしましたが、代わりにテンプレートが複雑になるので、今回はテンプレートで表現するようにしましたが、常にこの選択がよいわけではないところに注意が必要があると思います。記事一覧ヨタk8sに興味があります。名前はSI単位系の接頭語とは関係がないです。ENIXでは一緒に働く仲間を募集しています!興味をお持ちいただけたら、ぜひ採用情報ページもご覧下さい!採用情報はこちらこのブログは...スクエニで働く情シスエンジニアが交代で執筆中!エンジニアの日常系よもやまをゆるくお届けします。