問題タブ [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.
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 は初めてですが、ロジックのどこにエラーがあるのか わかりません。
助けてくれてありがとう。
kubernetes - サブチャートの Helm ポスト インストール フック
いくつかのコンポーネントから構成される複雑なソリューションのアンブレラ ヘルム チャートを作成しようとしています。それらの 1 つはデータベースで、mariadb-galera チャートを使用します。私が直面している問題は、DB が利用可能になったらフライウェイ移行を実行したいのですが、それを適切に行う方法が見つからないということです。まず、範囲バージョンを使用したいのですが、フル バージョンを指定せずにフックを DB サブチャートに一致させる方法がわかりません。次に、最近サブチャートのエイリアスを追加しましたが、フックを適切にトリガーできませんでした。インストール時にトリガーされ、DB が最終的に利用可能になるまで何度も失敗します。
私Chart.yaml
はそのように見えます:
私のフックは次のように定義されています:
エイリアスを使用する前は、helm.sh アノテーションは次のようでした。
ご覧のとおり、手動で含めたくない完全なバージョンが必要です。
私は次のようなものを使用しようとしました:
.Chart
しかし、サブチャートの値にアクセスできないようです。
私が逃したものはありますか?