問題タブ [helmfile]
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 テンプレートが正しい状態をレンダリングしない
Helm チャートには 2 つの異なる値が必要で、それらの組み合わせによってファイルが生成されるかどうかが決まります。2つの値は
4 つの異なるケースに基づいて NetworkPolicy を生成する必要があります。
上の表は、私が望む結果を示しています。_helpers.tpl
これがファイル内の私のコードです
networkpolicy.yaml
そして、このように私のファイルでそれを呼び出しています
上記のコードは、4 つのケースのうち 3 つのケースで正常に機能します。ケース #2 は機能しません。ファイルをテンプレート化/無視するべきではありませんが、それでも生成されます。ここで何が欠けているのか分かりませんか?
kubernetes - helm テンプレートの値と設定変数
サービス テンプレートにこのセクションがあります。変数 publicIP が定義されている場合は、loadBalancerIP を定義します。
私の値で.$environment.yml
私が定義する
パブリック IP: ヌル
また、helm install を行うときに publicIP を定義する必要があります。たとえば、次のようにします。
しかし、それは機能していません。publicIP を定義し、テンプレートで定義するにはどうすればよいですか?
kubernetes - Helm を使用してデプロイする場合、環境に基づいて異なる grafana.ini
カスタム Helm チャートを使用して kubernetes に grafana をデプロイしています。カスタム grafana.ini ファイルは、ビルド時に docker イメージにコピーされます。grafana.ini ファイルには、RDS インスタンス接続構成とさまざまなカスタム認証設定が含まれています。複数の環境を混在させる場合、これは理想的ではありません。各ビルドには異なる grafana.ini ファイルが必要であり、同じ基本 Docker イメージを使用したいからです。また、安全ではありません。
dev、preprod、prod の 3 つの kubernetes クラスターがあります。決定的な違いは、RDS の構成です。
環境に基づいて、grafana.ini ファイルを特定のビルドの grafana にバインドする最良の方法は何ですか。ある種のパラメーター化された configMap を使用できますか?
私は helmfile を使用してヘルム チャートをデプロイしているので、環境ごとに個別の values.yaml ファイルを用意し、環境変数を設定して適切なファイルをターゲットにするという概念に精通しています。