Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Virtualization
  • Red Hat Identity Management
  • Red Hat Directory Server
  • Red Hat Certificate System
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Update Infrastructure
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat CloudForms
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Thorntail
  • Red Hat build of Eclipse Vert.x
  • Red Hat build of OpenJDK
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Integration
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
  • Red Hat JBoss Data Virtualization
  • Red Hat Process Automation
  • Red Hat Process Automation Manager
  • Red Hat Decision Manager
All Products

Table of contents

  1. Operator
  2. 1. Operator の概要
    1. 1.1. 開発者の場合
    2. 1.2. 管理者の場合
    3. 1.3. 次のステップ
  3. 2. Operator について
    1. 2.1. Operator について
      1. 2.1.1. Operator を使用する理由
      2. 2.1.2. Operator Framework
      3. 2.1.3. Operator 成熟度モデル
    2. 2.2. Operator Framework パッケージ形式
      1. 2.2.1. Bundle Format
        1. 2.2.1.1. マニフェスト
        2. 2.2.1.2. アノテーション
        3. 2.2.1.3. Dependencies
        4. 2.2.1.4. opm CLI について
      2. 2.2.2. ファイルベースのカタログ
        1. 2.2.2.1. ディレクトリー構造
        2. 2.2.2.2. スキーマ
          1. 2.2.2.2.1. olm.package スキーマ
          2. 2.2.2.2.2. olm.channel スキーマ
          3. 2.2.2.2.3. olm.bundle スキーマ
        3. 2.2.2.3. プロパティー
          1. 2.2.2.3.1. olm.package プロパティー
          2. 2.2.2.3.2. olm.gvk プロパティー
          3. 2.2.2.3.3. olm.package.required
          4. 2.2.2.3.4. olm.gvk.required
        4. 2.2.2.4. カタログの例
        5. 2.2.2.5. ガイドライン
          1. 2.2.2.5.1. イミュータブルなバンドル
          2. 2.2.2.5.2. ソース制御
        6. 2.2.2.6. CLI の使用
        7. 2.2.2.7. 自動化
      3. 2.2.3. RukPak (テクノロジープレビュー)
        1. 2.2.3.1. バンドル
          1. 2.2.3.1.1. バンドルの不変性
          2. 2.2.3.1.2. プレーンバンドル仕様
          3. 2.2.3.1.3. レジストリーバンドルの仕様
        2. 2.2.3.2. BundleDeployment
        3. 2.2.3.3. プロビジョナー
    3. 2.3. Operator Framework の一般的な用語の用語集
      1. 2.3.1. Common Operator Framework の一般的な用語
        1. 2.3.1.1. バンドル
        2. 2.3.1.2. バンドルイメージ
        3. 2.3.1.3. カタログソース
        4. 2.3.1.4. チャネル
        5. 2.3.1.5. チャネルヘッド
        6. 2.3.1.6. クラスターサービスバージョン
        7. 2.3.1.7. 依存関係
        8. 2.3.1.8. インデックスイメージ
        9. 2.3.1.9. インストール計画
        10. 2.3.1.10. マルチテナントへの対応
        11. 2.3.1.11. Operator グループ
        12. 2.3.1.12. Package
        13. 2.3.1.13. レジストリー
        14. 2.3.1.14. サブスクリプション
        15. 2.3.1.15. 更新グラフ
    4. 2.4. Operator Lifecycle Manager (OLM)
      1. 2.4.1. Operator Lifecycle Manager の概念およびリソース
        1. 2.4.1.1. Operator Lifecycle Manager について
        2. 2.4.1.2. OLM リソース
          1. 2.4.1.2.1. クラスターサービスバージョン
          2. 2.4.1.2.2. カタログソース
            1. 2.4.1.2.2.1. カスタムカタログソースのイメージテンプレート
          3. 2.4.1.2.3. サブスクリプション
          4. 2.4.1.2.4. インストール計画
          5. 2.4.1.2.5. Operator グループ
          6. 2.4.1.2.6. Operator 条件
      2. 2.4.2. Operator Lifecycle Manager アーキテクチャー
        1. 2.4.2.1. コンポーネントのロール
        2. 2.4.2.2. OLM Operator
        3. 2.4.2.3. カタログ Operator
        4. 2.4.2.4. カタログレジストリー
      3. 2.4.3. Operator Lifecycle Manager ワークフロー
        1. 2.4.3.1. OLM での Operator のインストールおよびアップグレードのワークフロー
          1. 2.4.3.1.1. アップグレードパスの例
          2. 2.4.3.1.2. アップグレードの省略
          3. 2.4.3.1.3. 複数 Operator の置き換え
          4. 2.4.3.1.4. z-stream サポート
      4. 2.4.4. Operator Lifecycle Manager の依存関係の解決
        1. 2.4.4.1. 依存関係の解決
        2. 2.4.4.2. Operator のプロパティー
          1. 2.4.4.2.1. 任意のプロパティー
        3. 2.4.4.3. Operator の依存関係
        4. 2.4.4.4. 一般的な制約
          1. 2.4.4.4.1. Common Expression Language (CEL) の制約
          2. 2.4.4.4.2. 複合制約 (all, any, not)
          3. 2.4.4.4.3. ネストされた複合制約
        5. 2.4.4.5. 依存関係の設定
          1. 2.4.4.5.1. カタログの優先順位
          2. 2.4.4.5.2. チャネルの順序付け
          3. 2.4.4.5.3. チャネル内での順序
          4. 2.4.4.5.4. その他の制約
            1. 2.4.4.5.4.1. サブスクリプションの制約
            2. 2.4.4.5.4.2. パッケージの制約
        6. 2.4.4.6. CRD のアップグレード
        7. 2.4.4.7. 依存関係のベストプラクティス
        8. 2.4.4.8. 依存関係に関する注意事項
        9. 2.4.4.9. 依存関係解決のシナリオ例
        10. 2.4.4.10. Colocation of Operators in a namespace
      5. 2.4.5. Operator グループ
        1. 2.4.5.1. Operator グループについて
        2. 2.4.5.2. Operator グループメンバーシップ
        3. 2.4.5.3. ターゲット namespace の選択
        4. 2.4.5.4. Operator グループの CSV アノテーション
        5. 2.4.5.5. 提供される API アノテーション
        6. 2.4.5.6. ロールベースのアクセス制御
        7. 2.4.5.7. コピーされる CSV
        8. 2.4.5.8. 静的 Operator グループ
        9. 2.4.5.9. Operator グループの交差部分
        10. 2.4.5.10. マルチテナント Operator 管理の制限事項
        11. 2.4.5.11. Operator グループのトラブルシューティング
      6. 2.4.6. Operator 条件
        1. 2.4.6.1. Operator 条件について
        2. 2.4.6.2. サポートされる条件
          1. 2.4.6.2.1. アップグレード可能な条件
        3. 2.4.6.3. 関連情報
      7. 2.4.7. Operator Lifecycle Manager メトリック
        1. 2.4.7.1. 公開されるメトリック
      8. 2.4.8. Operator Lifecycle Manager での Webhook の管理
        1. 2.4.8.1. 関連情報
    5. 2.5. OperatorHub について
      1. 2.5.1. OperatorHub について
      2. 2.5.2. OperatorHub アーキテクチャー
        1. 2.5.2.1. OperatorHub カスタムリソース
      3. 2.5.3. 関連情報
    6. 2.6. Red Hat が提供する Operator カタログ
      1. 2.6.1. Operator カタログについて
      2. 2.6.2. Red Hat が提供する Operator カタログについて
    7. 2.7. Operators in multitenant clusters
      1. 2.7.1. デフォルトの Operator インストールモードと動作
      2. 2.7.2. マルチテナントクラスターの推奨ソリューション
    8. 2.8. CRD
      1. 2.8.1. カスタムリソース定義による Kubernetes API の拡張
        1. 2.8.1.1. カスタムリソース定義
        2. 2.8.1.2. カスタムリソース定義の作成
        3. 2.8.1.3. カスタムリソース定義のクラスターロールの作成
        4. 2.8.1.4. ファイルからのカスタムリソースの作成
        5. 2.8.1.5. カスタムリソースの検査
      2. 2.8.2. カスタムリソース定義からのリソースの管理
        1. 2.8.2.1. カスタムリソース定義
        2. 2.8.2.2. ファイルからのカスタムリソースの作成
        3. 2.8.2.3. カスタムリソースの検査
  4. 3. ユーザータスク
    1. 3.1. インストールされた Operator からのアプリケーションの作成
      1. 3.1.1. Operator を使用した etcd クラスターの作成
    2. 3.2. namespace への Operator のインストール
      1. 3.2.1. 前提条件
      2. 3.2.2. OperatorHub を使用した Operator のインストールについて
      3. 3.2.3. Web コンソールを使用した OperatorHub からのインストール
      4. 3.2.4. CLI を使用した OperatorHub からのインストール
      5. 3.2.5. Operator の特定バージョンのインストール
  5. 4. 管理者タスク
    1. 4.1. Operator のクラスターへの追加
      1. 4.1.1. OperatorHub を使用した Operator のインストールについて
      2. 4.1.2. Web コンソールを使用した OperatorHub からのインストール
      3. 4.1.3. CLI を使用した OperatorHub からのインストール
      4. 4.1.4. Operator の特定バージョンのインストール
      5. 4.1.5. マルチテナントクラスター用の Operator の複数インスタンスの準備
      6. 4.1.6. Installing global Operators in custom namespaces
      7. 4.1.7. Operator ワークロードの Pod の配置
      8. 4.1.8. Operator のインストール場所の制御
    2. 4.2. インストール済み Operator の更新
      1. 4.2.1. Operator 更新の準備
      2. 4.2.2. Operator の更新チャネルの変更
      3. 4.2.3. 保留中の Operator 更新の手動による承認
    3. 4.3. クラスターからの Operator の削除
      1. 4.3.1. Web コンソールの使用によるクラスターからの Operator の削除
      2. 4.3.2. CLI の使用によるクラスターからの Operator の削除
      3. 4.3.3. 障害のあるサブスクリプションの更新
    4. 4.4. Operator Lifecycle Manager 機能の設定
      1. 4.4.1. コピーした CSV の無効化
    5. 4.5. Operator Lifecycle Manager でのプロキシーサポートの設定
      1. 4.5.1. Operator のプロキシー設定の上書き
      2. 4.5.2. カスタム CA 証明書の挿入
    6. 4.6. Operator ステータスの表示
      1. 4.6.1. Operator サブスクリプションの状態のタイプ
      2. 4.6.2. CLI を使用した Operator サブスクリプションステータスの表示
      3. 4.6.3. CLI を使った Operator カタログソースのステータス表示
    7. 4.7. Operator 条件の管理
      1. 4.7.1. Operator 条件の上書き
      2. 4.7.2. Operator 条件を使用するための Operator の更新
        1. 4.7.2.1. デフォルトの設定
      3. 4.7.3. 関連情報
    8. 4.8. クラスター管理者以外のユーザーによる Operator のインストールの許可
      1. 4.8.1. Operator インストールポリシーについて
        1. 4.8.1.1. インストールシナリオ
        2. 4.8.1.2. インストールワークフロー
      2. 4.8.2. Operator インストールのスコープ設定
        1. 4.8.2.1. 粒度の細かいパーミッション
      3. 4.8.3. Operator カタログのアクセス制御
      4. 4.8.4. パーミッションに関する失敗のトラブルシューティング
    9. 4.9. カスタムカタログの管理
      1. 4.9.1. 前提条件
      2. 4.9.2. ファイルベースのカタログ
        1. 4.9.2.1. ファイルベースのカタログイメージの作成
      3. 4.9.3. SQLite ベースのカタログ
        1. 4.9.3.1. SQLite ベースのインデックスイメージの作成
        2. 4.9.3.2. SQLite ベースのインデックスイメージの更新
        3. 4.9.3.3. SQLite ベースのインデックスイメージのフィルターリング
      4. 4.9.4. カタログソースと Pod セキュリティー受付
        1. 4.9.4.1. SQLite データベースカタログをファイルベースのカタログ形式に移行する
        2. 4.9.4.2. SQLite データベースカタログイメージの再構築
        3. 4.9.4.3. 昇格された権限で実行するためのカタログの設定
      5. 4.9.5. クラスターへのカタログソースの追加
      6. 4.9.6. プライベートレジストリーからの Operator のイメージへのアクセス
      7. 4.9.7. デフォルトの OperatorHub カタログソースの無効化
      8. 4.9.8. カスタムカタログの削除
    10. 4.10. ネットワークが制限された環境での Operator Lifecycle Manager の使用
      1. 4.10.1. 前提条件
      2. 4.10.2. デフォルトの OperatorHub カタログソースの無効化
      3. 4.10.3. Operator カタログのミラーリング
      4. 4.10.4. クラスターへのカタログソースの追加
      5. 4.10.5. SQLite ベースのインデックスイメージの更新
    11. 4.11. カタログソース Pod のスケジューリング
      1. 4.11.1. カタログソース Pod のノードセレクターのオーバーライド
      2. 4.11.2. カタログソース Pod の優先度クラス名のオーバーライド
      3. 4.11.3. カタログソース Pod の Toleration のオーバーライド
    12. 4.12. プラットフォーム Operator の管理 (テクノロジープレビュー)
      1. 4.12.1. プラットフォーム Operator について
        1. 4.12.1.1. プラットフォーム Operator のテクノロジープレビューの制限事項
      2. 4.12.2. 前提条件
      3. 4.12.3. クラスター作成時のプラットフォーム Operator のインストール
      4. 4.12.4. クラスター作成後のプラットフォーム Operator のインストール
      5. 4.12.5. プラットフォーム Operator の削除
  6. 5. Operator の開発
    1. 5.1. Operator SDK について
      1. 5.1.1. Operator について
      2. 5.1.2. 開発ワークフロー
      3. 5.1.3. 関連情報
    2. 5.2. Operator SDK CLI のインストール
      1. 5.2.1. Linux での Operator SDK CLI のインストール
      2. 5.2.2. macOS への Operator SDK CLI のインストール
    3. 5.3. Go ベースの Operator
      1. 5.3.1. Go ベースの Operator の Operator SDK の使用を開始する
        1. 5.3.1.1. 前提条件
        2. 5.3.1.2. Go ベースの Operator の作成およびデプロイ
        3. 5.3.1.3. 次のステップ
      2. 5.3.2. Go ベースの Operator の Operator SDK チュートリアル
        1. 5.3.2.1. 前提条件
        2. 5.3.2.2. プロジェクトの作成
          1. 5.3.2.2.1. PROJECT ファイル
          2. 5.3.2.2.2. Manager について
          3. 5.3.2.2.3. 複数グループ API について
        3. 5.3.2.3. API およびコントローラーの作成
          1. 5.3.2.3.1. API の定義
          2. 5.3.2.3.2. CRD マニフェストの生成
            1. 5.3.2.3.2.1. OpenAPI 検証
        4. 5.3.2.4. コントローラーの実装
          1. 5.3.2.4.1. コントローラーによって監視されるリソース
          2. 5.3.2.4.2. コントローラーの設定
          3. 5.3.2.4.3. reconcile ループ
          4. 5.3.2.4.4. パーミッションおよび RBAC マニフェスト
        5. 5.3.2.5. プロキシーサポートの有効化
        6. 5.3.2.6. Operator の実行
          1. 5.3.2.6.1. クラスター外でローカルに実行する。
          2. 5.3.2.6.2. クラスター上でのデプロイメントとしての実行
          3. 5.3.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ
            1. 5.3.2.6.3.1. Operator のバンドル
            2. 5.3.2.6.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ
        7. 5.3.2.7. カスタムリソースの作成
        8. 5.3.2.8. 関連情報
      3. 5.3.3. Go ベースの Operator のプロジェクトレイアウト
        1. 5.3.3.1. Go ベースのプロジェクトレイアウト
      4. 5.3.4. 新しい Operator SDK バージョンの Go ベースの Operator プロジェクトの更新
        1. 5.3.4.1. Operator SDK 1.25.4 の Go ベースの Operator プロジェクトの更新
        2. 5.3.4.2. 関連情報
    4. 5.4. Ansible ベース Operator
      1. 5.4.1. Ansible ベースの Operator の Operator SDK の使用を開始する
        1. 5.4.1.1. 前提条件
        2. 5.4.1.2. Ansible ベース Operator の作成およびデプロイ
        3. 5.4.1.3. 次のステップ
      2. 5.4.2. Ansible ベース Operator の Operator SDK チュートリアル
        1. 5.4.2.1. 前提条件
        2. 5.4.2.2. プロジェクトの作成
          1. 5.4.2.2.1. PROJECT ファイル
        3. 5.4.2.3. API の作成
        4. 5.4.2.4. マネージャーの変更
        5. 5.4.2.5. プロキシーサポートの有効化
        6. 5.4.2.6. Operator の実行
          1. 5.4.2.6.1. クラスター外でローカルに実行する。
          2. 5.4.2.6.2. クラスター上でのデプロイメントとしての実行
          3. 5.4.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ
            1. 5.4.2.6.3.1. Operator のバンドル
            2. 5.4.2.6.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ
        7. 5.4.2.7. カスタムリソースの作成
        8. 5.4.2.8. 関連情報
      3. 5.4.3. Ansible ベース Operator のプロジェクトレイアウト
        1. 5.4.3.1. Ansible ベースのプロジェクトレイアウト
      4. 5.4.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード
        1. 5.4.4.1. Operator SDK 1.25.4 の Ansible ベースの Operator プロジェクトの更新
        2. 5.4.4.2. 関連情報
      5. 5.4.5. Operator SDK における Ansible サポート
        1. 5.4.5.1. カスタムリソースファイル
        2. 5.4.5.2. watches.yaml ファイル
          1. 5.4.5.2.1. 高度なオプション
        3. 5.4.5.3. Ansible に送信される追加変数
        4. 5.4.5.4. Ansible Runner ディレクトリー
      6. 5.4.6. Kubernetes Collection for Ansible
        1. 5.4.6.1. Kubernetes Collection for Ansible のインストール
        2. 5.4.6.2. Kubernetes コレクションのローカルでのテスト
        3. 5.4.6.3. 次のステップ
      7. 5.4.7. Operator 内での Ansible の使用
        1. 5.4.7.1. カスタムリソースファイル
        2. 5.4.7.2. Ansible ベース Operator のローカルでのテスト
        3. 5.4.7.3. クラスター上での Ansible ベース Operator のテスト
        4. 5.4.7.4. Ansible ログ
          1. 5.4.7.4.1. Ansible ログの表示
          2. 5.4.7.4.2. ログでの Ansible のすべての結果の有効化
          3. 5.4.7.4.3. ログでの詳細デバッグの有効化
      8. 5.4.8. カスタムリソースのステータス管理
        1. 5.4.8.1. Ansible ベースの Operator でのカスタムリソースのステータスについて
        2. 5.4.8.2. カスタムリソースステータスの手動による追跡
    5. 5.5. Helm ベースの Operator
      1. 5.5.1. Helm ベースの Operator の Operator SDK の使用を開始する
        1. 5.5.1.1. 前提条件
        2. 5.5.1.2. Helm ベースの Operator の作成とデプロイ
        3. 5.5.1.3. 次のステップ
      2. 5.5.2. Helm ベースの Operator の Operator SDK チュートリアル
        1. 5.5.2.1. 前提条件
        2. 5.5.2.2. プロジェクトの作成
          1. 5.5.2.2.1. 既存の Helm チャート
          2. 5.5.2.2.2. PROJECT ファイル
        3. 5.5.2.3. Operator ロジックについて
          1. 5.5.2.3.1. Helm チャートのサンプル
          2. 5.5.2.3.2. カスタムリソース仕様の変更
        4. 5.5.2.4. プロキシーサポートの有効化
        5. 5.5.2.5. Operator の実行
          1. 5.5.2.5.1. クラスター外でローカルに実行する。
          2. 5.5.2.5.2. クラスター上でのデプロイメントとしての実行
          3. 5.5.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ
            1. 5.5.2.5.3.1. Operator のバンドル
            2. 5.5.2.5.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ
        6. 5.5.2.6. カスタムリソースの作成
        7. 5.5.2.7. 関連情報
      3. 5.5.3. Helm ベースの Operator のプロジェクトレイアウト
        1. 5.5.3.1. Helm ベースのプロジェクトレイアウト
      4. 5.5.4. 新しい Operator SDK バージョンの Helm ベースのプロジェクトの更新
        1. 5.5.4.1. Operator SDK 1.25.4 の Helm ベースの Operator プロジェクトの更新
        2. 5.5.4.2. 関連情報
      5. 5.5.5. Operator SDK での Helm サポート
        1. 5.5.5.1. Helm チャート
      6. 5.5.6. Hybrid Helm Operator 向けの Operator SDK チュートリアル
        1. 5.5.6.1. 前提条件
        2. 5.5.6.2. プロジェクトの作成
        3. 5.5.6.3. Helm API の作成
          1. 5.5.6.3.1. Helm API の Operator ロジック
          2. 5.5.6.3.2. 指定のライブラリー API を使用したカスタム Helm reconciler 設定
        4. 5.5.6.4. Go API の作成
          1. 5.5.6.4.1. API の定義
          2. 5.5.6.4.2. コントローラーの実装
          3. 5.5.6.4.3. main.go の違い
          4. 5.5.6.4.4. パーミッションおよび RBAC マニフェスト
        5. 5.5.6.5. クラスター外でローカルに実行する。
        6. 5.5.6.6. クラスター上でのデプロイメントとしての実行
        7. 5.5.6.7. カスタムリソースの作成
        8. 5.5.6.8. プロジェクトのレイアウト
      7. 5.5.7. 新しい Operator SDK バージョンのハイブリッドの Helm ベースのプロジェクトの更新
        1. 5.5.7.1. Operator SDK 1.25.4 のハイブリッドの Helm ベースの Operator プロジェクトの更新
        2. 5.5.7.2. 関連情報
    6. 5.6. Java ベースの Operator
      1. 5.6.1. Java ベースの Operator の Operator SDK の使用を開始する
        1. 5.6.1.1. 前提条件
        2. 5.6.1.2. Java ベースの Operator の作成とデプロイ
        3. 5.6.1.3. 次のステップ
      2. 5.6.2. Java ベースの Operator の Operator SDK チュートリアル
        1. 5.6.2.1. 前提条件
        2. 5.6.2.2. プロジェクトの作成
          1. 5.6.2.2.1. PROJECT ファイル
        3. 5.6.2.3. API およびコントローラーの作成
          1. 5.6.2.3.1. API の定義
          2. 5.6.2.3.2. CRD マニフェストの生成
          3. 5.6.2.3.3. カスタムリソースの作成
        4. 5.6.2.4. コントローラーの実装
          1. 5.6.2.4.1. reconcile ループ
          2. 5.6.2.4.2. labelsForMemcached の定義
          3. 5.6.2.4.3. createMemcachedDeployment の定義
        5. 5.6.2.5. Operator の実行
          1. 5.6.2.5.1. クラスター外でローカルに実行する。
          2. 5.6.2.5.2. クラスター上でのデプロイメントとしての実行
          3. 5.6.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ
            1. 5.6.2.5.3.1. Operator のバンドル
            2. 5.6.2.5.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ
        6. 5.6.2.6. 関連情報
      3. 5.6.3. Java ベースの Operator のプロジェクトレイアウト
        1. 5.6.3.1. Java ベースのプロジェクトレイアウト
      4. 5.6.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード
        1. 5.6.4.1. Operator SDK 1.25.4 の Java ベースの Operator プロジェクトの更新
        2. 5.6.4.2. 関連情報
    7. 5.7. クラスターサービスバージョン (CSV) の定義
      1. 5.7.1. CSV 生成の仕組み
        1. 5.7.1.1. 生成されるファイルおよびリソース
        2. 5.7.1.2. バージョンの管理
      2. 5.7.2. 手動で定義される CSV フィールド
        1. 5.7.2.1. Operator メタデータアノテーション
      3. 5.7.3. ネットワークが制限された環境についての Operator の有効化
      4. 5.7.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化
        1. 5.7.4.1. Operator のアーキテクチャーおよびオペレーティングシステムのサポート
      5. 5.7.5. 推奨される namespace の設定
      6. 5.7.6. Operator 条件の有効化
      7. 5.7.7. Webhook の定義
        1. 5.7.7.1. OLM についての Webhook の考慮事項
      8. 5.7.8. カスタムリソース定義 (CRD) について
        1. 5.7.8.1. 所有 CRD (Owned CRD)
        2. 5.7.8.2. 必須 CRD (Required CRD)
        3. 5.7.8.3. CRD のアップグレード
          1. 5.7.8.3.1. 新規 CRD バージョンの追加
          2. 5.7.8.3.2. CRD バージョンの非推奨または削除
        4. 5.7.8.4. CRD テンプレート
        5. 5.7.8.5. 内部オブジェクトの非表示
        6. 5.7.8.6. 必要なカスタムリソースの初期化
      9. 5.7.9. API サービスについて
        1. 5.7.9.1. 所有 API サービス
          1. 5.7.9.1.1. API サービスリソースの作成
          2. 5.7.9.1.2. API サービス提供証明書
        2. 5.7.9.2. 必要な API サービス
    8. 5.8. バンドルイメージの使用
      1. 5.8.1. Operator のバンドル
      2. 5.8.2. Operator Lifecycle Manager を使用した Operator のデプロイ
      3. 5.8.3. バンドルされた Operator を含むカタログの公開
      4. 5.8.4. Operator Lifecycle Manager での Operator アップグレードのテスト
      5. 5.8.5. OpenShift Container Platform バージョンとの Operator 互換性の制御
      6. 5.8.6. 関連情報
    9. 5.9. Pod セキュリティーアドミッションに準拠
      1. 5.9.1. Pod セキュリティー標準とのセキュリティーコンテキスト制約の同期
      2. 5.9.2. Operator ワークロードが制限付き Pod セキュリティーレベルに設定された名前空間で実行されるようにする
      3. 5.9.3. エスカレーションされた権限を必要とする Operator ワークロードの Pod セキュリティーアドミッションの管理
      4. 5.9.4. 関連情報
    10. 5.10. スコアカードツールを使用した Operator の検証
      1. 5.10.1. スコアカードツールについて
      2. 5.10.2. スコアカードの設定
      3. 5.10.3. ビルトインスコアカードのテスト
      4. 5.10.4. スコアカードツールの実行
      5. 5.10.5. スコアカードの出力
      6. 5.10.6. テストの選択
      7. 5.10.7. 並列テストの有効化
      8. 5.10.8. カスタムスコアカードのテスト
    11. 5.11. Operator バンドルの検証
      1. 5.11.1. bundle validate コマンドについて
      2. 5.11.2. ビルトインのバンドル検証テスト
      3. 5.11.3. bundle validate コマンドの実行
    12. 5.12. 高可用性または単一ノードのクラスターの検出およびサポート
      1. 5.12.1. クラスターの高可用性モード API について
      2. 5.12.2. Operator プロジェクトでの API 使用状況の例
    13. 5.13. Prometheus による組み込みモニターリングの設定
      1. 5.13.1. Prometheus Operator のサポート
      2. 5.13.2. Go ベースの Operator のカスタムメトリックの公開
      3. 5.13.3. Ansible ベースの Operator のカスタムメトリックの公開
    14. 5.14. リーダー選択の設定
      1. 5.14.1. Operator リーダー選出の例
        1. 5.14.1.1. Leader-for-life 選択
        2. 5.14.1.2. Leader-with-lease 選択
    15. 5.15. Go ベースの Operator 用のオブジェクトプルーニングユーティリティー
      1. 5.15.1. operator-lib プルーニングユーティリティーについて
      2. 5.15.2. プルーニングユーティリティーの設定
    16. 5.16. パッケージマニフェストプロジェクトのバンドル形式への移行
      1. 5.16.1. パッケージ形式の移行について
      2. 5.16.2. パッケージマニフェストプロジェクトのバンドル形式への移行
    17. 5.17. Operator SDK CLI リファレンス
      1. 5.17.1. bundle
        1. 5.17.1.1. validate
      2. 5.17.2. cleanup
      3. 5.17.3. completion
      4. 5.17.4. create
        1. 5.17.4.1. api
      5. 5.17.5. generate
        1. 5.17.5.1. bundle
        2. 5.17.5.2. kustomize
          1. 5.17.5.2.1. manifests
      6. 5.17.6. init
      7. 5.17.7. run
        1. 5.17.7.1. bundle
        2. 5.17.7.2. bundle-upgrade
      8. 5.17.8. scorecard
  7. 6. クラスター Operator のリファレンス
    1. 6.1. Cluster Baremetal Operator
    2. 6.2. Bare Metal イベントリレー
    3. 6.3. Cloud Credential Operator
    4. 6.4. Cluster Authentication Operator
    5. 6.5. Cluster Autoscaler Operator
    6. 6.6. クラスタークラウドコントローラーマネジャ Operator
    7. 6.7. Cluster CAPI Operator
    8. 6.8. Cluster Config Operator
    9. 6.9. Cluster CSI Snapshot Controller Operator
    10. 6.10. Cluster Image Registry Operator
    11. 6.11. Cluster Machine Approver Operator
    12. 6.12. クラスターモニタリング Operator
    13. 6.13. Cluster Network Operator
    14. 6.14. Cluster Samples Operator
    15. 6.15. Cluster Storage Operator
    16. 6.16. Cluster Version Operator
    17. 6.17. Console Operator
    18. 6.18. Control Plane Machine Set Operator
    19. 6.19. DNS Operator
    20. 6.20. etcd cluster Operator
    21. 6.21. Ingress Operator
    22. 6.22. Insights Operator
    23. 6.23. Kubernetes API Server Operator
    24. 6.24. Kubernetes Controller Manager Operator
    25. 6.25. Kubernetes Scheduler Operator
    26. 6.26. Kubernetes Storage Version Migrator Operator
    27. 6.27. Machine API Operator
    28. 6.28. Machine Config Operator
    29. 6.29. Marketplace Operator
    30. 6.30. Node Tuning Operator
    31. 6.31. OpenShift API Server Operator
    32. 6.32. OpenShift Controller Manager Operator
    33. 6.33. Operator Lifecycle Manager Operator
    34. 6.34. OpenShift Service CA Operator
    35. 6.35. vSphere Problem Detector Operator
  8. 法律上の通知

1.2. 管理者の場合

クラスター管理者は、次の Operator タスクを実行できます。

  • カスタムカタログを管理する
  • クラスター管理者以外のユーザーによる Operator のインストールの許可
  • Operator Hub から Operator をインストールする
  • Operator のステータスを表示する
  • Operator の状態を管理する
  • インストールされている Operator をアップグレードする
  • インストールされている Operator を削除する
  • プロキシーサポートを設定する
  • ネットワークが制限された環境での Operator Lifecycle Manager の使用

Red Hat が提供するクラスター Operator の詳細は、クラスター Operator リファレンス を参照してください。

  1. Previous
  2. Next
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2023 Red Hat, Inc.
  • Privacy Statement
  • Customer Portal Terms of Use
  • All Policies and Guidelines
Red Hat Summit
Twitter