5.3. 更新パス


Operator Lifecycle Manager (OLM) v1 は、アップグレードエッジまたはアップグレード制約としても知られる更新パスについての OLM (Classic)セマンティクスをサポートします。サポートには、置換スキップ、および skipRange ディレクティブが含まれますが、いくつかの相違点があります。

OLM (Classic) セマンティクスをサポートすることにより、OLM v1 はカタログからの更新グラフを正確に反映します。

OLM v1 は、以下の方法で元の OLM (Classic)実装とは異なります。

  • 複数の後継候補がある場合の OLM v1 の動作は、次のように異なります。

    • OLM (Classic) では、チャネルヘッドに最も近い後継が選択されます。
    • OLM v1 では、後継の中でセマンティックバージョン (semver) が最も大きいものが選択されます。
  • 次のファイルベースカタログ (FBC) チャネルエントリーのセットを検討してください。

    # ...
    - name: example.v3.0.0
      skips: ["example.v2.0.0"]
    - name: example.v2.0.0
      skipRange: >=1.0.0 <2.0.0

    1.0.0 がインストールされている場合、OLM v1 の動作は次のように異なります。

    • v2.0.0 がスキップされ、replaces チェーン上にないため、OLM (Classic) は v2.0.0 への更新パスを検出しません。
    • OLM v1 には replaces チェーンの概念がないため、OLM v1 は更新パスを検出します。OLM v1 は、現在インストールされているバージョンに対応する replaceskip、または skipRange の値を持つすべてのエントリーを検索します。

5.3.1. バージョン範囲のサポート

Operator Lifecycle Manager (OLM) v1 では、Operator または拡張機能のカスタムリソース (CR) で比較文字列を使用してバージョン範囲を指定できます。CR でバージョン範囲を指定すると、OLM v1 は、そのバージョン範囲内で解決できる Operator の最新バージョンをインストールまたは更新します。

解決したバージョンワークフローには、以下の手順が含まれます。

  • 解決されるバージョンは、Operator と環境の制約を満たす Operator の最新バージョンです。
  • 正常に解決された場合、指定された範囲内の Operator 更新は自動的にインストールされます。
  • 指定された範囲外にある場合、または正常に解決できない場合、その更新はインストールされません。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る