問題タブ [kubernetes-helm]
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-helm - 名前に helm include (またはテンプレート) の変数を使用する
テンプレートを使用して kubernetes デプロイメントの特定の部分を設定するヘルム チャートのデザインを作成しました。テンプレートはクラウド プロバイダーごとです。
GCE用のテンプレート、AWS用のテンプレートなど。
その後、テンプレートは Helm のチャートのデプロイ部分に含まれます。
これを行うためのかなりの方法があります。対象となるクラウド プロバイダーに従ってすべてのテンプレートに名前を付け、values.yaml 内の変数を使用してこれを指示します。
そして、たくさんの if ステートメントを使ったあまりきれいではない方法があります。
必要なメンテナンスとダウンストリームのコードがはるかに少ないため、きれいな方法を使用したいのですが、次を機能させることができません。
このステートメントに{{.Values.resources.cloudProvider}}
は、クラウド プロバイダー名 (aws、gce など) が含まれています。
私が得るエラーは次のとおりです。
私がテストした他の方法は次のとおりです。
これにより、次のことが得られます。
テンプレートを含めるときに、テンプレート名に変数を使用する方法はありますか?