Why Nostr? What is Njump?
2023-11-26 12:57:02

ruto on Nostr: ...

Helmで子chartが作ったServiceの名前を別の子chartのvaluesに渡すのってきれいにはできない?

子chart (具体的にはcodecentric/mailhog)は"mailhog.fullname"を名前としてServiceを作るんだけど、この値はインストール時に動的に決定されるので、別の子chart (具体的にはbitnami/mastodon)のvaluesに渡せない。mailhogのfullnameOverrideを使えば一応は解決できるけど、そうすると親chartを複数インストールしたときに名前が衝突する。また、fullnameOverrideで上書きできるようにする機構はは各chartの_helpers.tplが実装する必要があり、実装していないchartの場合はこの技が使えない。

例えばTerraformなどの場合、子モジュールがoutputを使って動的な値を公開して親モジュールがそれを参照できる。Nix expressionの場合も各パッケージが公開している値を他のパッケージにパラメータとして渡すことができる。そういう感じのことをHelmでできないだろうか。
Author Public Key
npub19zyfvxjkfcyqml344k8uv5tmjgxjlnft0qcvw0mu870j4whfp65sq5sfxh