問題タブ [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.

0 投票する
1 に答える
721 参照

kubernetes - ValidationError(Ingress.spec.rules[0].http): 必須フィールド「パス」がありません

values.yaml ファイルに次のコードがあります。

私が実行すると:helm upgrade --install fusionauth-init --values fusionauth/values.yaml fusionauth

次のエラーが表示されます。Error: UPGRADE FAILED: error validating "": error validating data: ValidationError(Ingress.spec.rules[0].http): missing required field "paths" in io.k8s.api.networking.v1.HTTPIngressRuleValue

Helm は初めてですが、ロジックのどこにエラーがあるのか​​ わかりません。

助けてくれてありがとう。

0 投票する
1 に答える
118 参照

kubernetes - サブチャートの Helm ポスト インストール フック

いくつかのコンポーネントから構成される複雑なソリューションのアンブレラ ヘルム チャートを作成しようとしています。それらの 1 つはデータベースで、mariadb-galera チャートを使用します。私が直面している問題は、DB が利用可能になったらフライウェイ移行を実行したいのですが、それを適切に行う方法が見つからないということです。まず、範囲バージョンを使用したいのですが、フル バージョンを指定せずにフックを DB サブチャートに一致させる方法がわかりません。次に、最近サブチャートのエイリアスを追加しましたが、フックを適切にトリガーできませんでした。インストール時にトリガーされ、DB が最終的に利用可能になるまで何度も失敗します。

Chart.yamlはそのように見えます:

私のフックは次のように定義されています:

エイリアスを使用する前は、helm.sh アノテーションは次のようでした。

ご覧のとおり、手動で含めたくない完全なバージョンが必要です。

私は次のようなものを使用しようとしました:

.Chartしかし、サブチャートの値にアクセスできないようです。

私が逃したものはありますか?