22.2. Operator バンドルの追加


フォークの operators ディレクトリーには、一連のサブディレクトリーがあります。

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

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

注記

パッケージ名が Operator の既存のフォルダー名と一致していることを確認してください。Red Hat Marketplace バンドルの場合、パッケージ名に接尾辞 -rhmp を手動で追加する必要があります。以前は、これは自動的に行われていたため、手動で変更してもお客様のアップグレードには影響しません。

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 または redhat-marketplace にすることができます。例 organization: certified-operators

注記

Operator を Red Hat Marketplace ディストリビューションのターゲットにしている場合は、clusterserviceversion.yaml に次のアノテーションを含める必要があります。

marketplace.openshift.io/remote-workflow:https://marketplace.redhat.com/en-us/operators/ {package_name}/priceing?utm_source=openshift_console

marketplace.openshift.io/support-workflow:https://marketplace.redhat.com/en-us/operators/{package_name}/support?utm_source=openshift_console

ci.yaml

このファイルには、Red Hat テクノロジーパートナーのプロジェクト ID と、この Operator の組織ターゲットが含まれています。

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

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
トップに戻る