Requirements.lockファイルの使用方法を理解しようとしています。依存グラフを使用するには、Requirements.yamlを利用できます。ドキュメントに基づく
Requirements.lock:requirements.lockファイルに基づいてcharts /ディレクトリを再構築します
Requirements.yaml:グラフの更新/requirements.yamlの内容に基づいて
誰かがロックファイルの違いと使用法を説明できますか?リポジトリのrequirements.lockファイルもチェックする必要がありますか?
この記事 はそれをうまく言っています:
ランタイム言語の依存関係ファイル(Pythonのrequirements.txtなど)と同様に、requirements.yamlファイルを使用すると、グラフの依存関係とそのバージョンを管理できます。依存関係を更新すると、ロックファイルが生成され、後続の依存関係のフェッチで既知の正常なバージョンが使用されます。
requirements.yamlファイルには、グラフに必要な直接の依存関係のみがリストされます。これにより、チャートに集中しやすくなります。
requirements.lockファイルには、直接の依存関係との依存関係との依存関係など。これにより、helm
は依存関係ツリー全体を正確に追跡し、一部の依存関係(またはその依存関係)が後で更新された場合でも、最後に機能したときとまったく同じように再作成できます。
おおよその動作は次のとおりです。
helm install
およびhelmは、依存関係ツリーを構築するときにrequirements.lockファイルを作成します。helm install
、helmrequirements.lockファイルで識別されたものと同じバージョンを使用することを保証します。helm install
(またはhelm upgrade
)およびhelmは変更を認識し、それらを反映するようにrequirements.lockファイルを更新します。