問題タブ [kustomize]
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.
merge - その見出しをオーバーレイyamlで完全に置き換える代わりに、yamlファイルの見出しをkustomizeマージする方法はありますか
ベース yaml とオーバーレイ yaml があり、「kustomize」を使用してこれら 2 つの yaml をマージしたいと考えています。kustomize build を実行すると出力が表示されますが、その理由は予想されません。私の場合、オーバーレイ yaml からカスタム情報を入力する代わりに kustomize がベースの見出しタグ全体をオーバーレイ「コンテナー」に置き換えるためです。私が必要とする意図した動作は、置換の代わりにオーバーレイ yaml を使用して、不足している情報を何らかの形で埋める必要があることです。
ベース yaml:
オーバーレイ yaml:
kustomize ビルド後に期待される結果:
私が得ているもの:
kubernetes - (オーバーレイではなく) Kustomize で新しいリソースを追加する方法はありますか?
を使用すると、リソース構成 (既に定義済み) をkubectl apply -k
オーバーレイできます。リソースも作成できますか?
私の特定のケースでは、開発環境用のローカル ボリュームを作成したいと考えています。ただし、このリソースはベースフォルダーにありません。
私のフォルダ構造は次のようなものです:
kubernetes - kustomize で JSON パッチを再利用する
ポッドに使用するイメージを設定するために、オーバーレイ kustomization ファイルで JSON パッチを使用しています。
パッチ自体は非常に一般的です。
そして私の中でkustomization.yml
:
この方法を使用すると、異なるイメージを使用する展開ごとに異なるパッチを使用する必要があります。パッチvalue
フィールドをkustomization.yml
ファイルに移動する方法はありますか?ここで、次のようなことができます: