22.2. Operator バンドルの追加


ワークフローに応じて、次の 2 つの方法のいずれかを使用して Operator バンドルを追加します。

注記

すべての新しい Operator 認証にファイルベースのカタログワークフローを使用し、既存の認証済み Operator をすべて、よりスケーラブルなテンプレート駆動型形式に変換します。

22.2.1. 以前にこの Operator を認定したことがある場合

Operator ディレクトリーで Operator フォルダーを見つけます。Operator バンドルの内容をこのディレクトリーに配置します。

注記

パッケージ名が Operator の既存のフォルダー名と一致していることを確認してください。

22.2.2. この Operator を新たに認定する場合

新しく認定する Operator のサブディレクトリーが Operator の親ディレクトリーの下にない場合は、サブディレクトリーを作成する必要があります。

演算子の下に新しいディレクトリーを作成します。このディレクトリーの名前は、Operator のパッケージ名と一致している必要があります。たとえば、my-operator

  • この operators ディレクトリーに、<my-operator> などの演算子の名前で新しいサブディレクトリーを作成し、<V1.0> などのバージョンディレクトリーを作成してバンドルを配置します。認定プロセスでは、以前に認定された Operator のこれらのディレクトリーがプリインストールされます。

    ├── operators
        └── my-operator
            └── v1.0
  • バージョンディレクトリーの下に、clusterserviceversion.yaml ファイルを含むすべての OpenShift マニフェストを含む manifests フォルダーを追加します。

推奨されるディレクトリー構造

次の例は、推奨されるディレクトリー構造を示しています。

├── config.yaml
├── operators
    └── my-operator
        ├── v1.4.8
        │   ├── manifests
        │   │   ├── cache.example.com_my-operators.yaml
        │   │   ├── my-operator-controller-manager-metrics-service_v1_service.yaml
        │   │   ├── my-operator-manager-config_v1_configmap.yaml
        │   │   ├── my-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml
        │   │   └── my-operator.clusterserviceversion.yaml
        │   └── metadata
        │       └── annotations.yaml
        └── ci.yaml
Expand
設定ファイル説明

config.yaml

このファイルには、Operator の組織が含まれています。certified-operators などが可能です。例 organization: certified-operators

ci.yaml

このファイルには、この Operator の Red Hat テクノロジーパートナーコンポーネント PID を含めます。

たとえば、cert_project_id: <your component pid> です。このファイルには、認定プロセスを成功させるために必要なすべてのメタデータが保存されています。

annotations.yaml

このファイルには、OpenShift バージョンの範囲を参照する OpenShift バージョンのアノテーションが含まれています。たとえば、v4.8-v4.10 は、バージョン 4.8 から 4.10 を意味します。これを既存のコンテンツに追加します。

例: # OpenShift annotations com.redhat.openshift.versions: v4.8-v4.10Operator バンドルのメタデータの一部である com.redhat.openshift.versions フィールドは、特定の OpenShift バージョンの認定カタログに Operator が含まれているかどうかを判断するために使用されます。Operator がサポートする OpenShift の 1 つ以上のバージョンを示すために使用する必要があります。

バージョンの前に文字 'v' を使用する必要があり、スペースは使用できないことに注意してください。構文は次のとおりです。

  • 単一バージョンは、Operator がそのバージョンの OpenShift 以降でサポートされていることを示します。Operator は、以降のすべての OpenShift リリースの認定カタログに自動的に追加されます。
  • '=' が前に付いた単一のバージョンは、Operator がその特定のバージョンの OpenShift でのみサポートされることを示します。たとえば、=v4.8 を使用すると、OpenShift 4.8 の認定カタログに Operator が追加されますが、それ以降の OpenShift リリースでは追加されません。
  • 範囲を使用して、その範囲内の OpenShift バージョンのみのサポートを示すことができます。たとえば、v4.8-v4.10 を使用すると、Operator は OpenShift 4.8 から 4.10 の認定カタログに追加されますが、OpenShift 4.11 または 4.12 には追加されません。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る