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 Satellite
  • Red Hat Subscription Management
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • 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 Quarkus

Integration and Automation

  • Red Hat Application Foundations
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
All Products

Table of contents

  1. Operator
  2. 1. Operator について
    1. 1.1. Operator について
      1. 1.1.1. Operator を使用する理由
      2. 1.1.2. Operator Framework
      3. 1.1.3. Operator 成熟度モデル
    2. 1.2. Operator Framework の一般的な用語の用語集
      1. 1.2.1. Common Operator Framework の一般的な用語
        1. 1.2.1.1. バンドル
        2. 1.2.1.2. バンドルイメージ
        3. 1.2.1.3. カタログソース
        4. 1.2.1.4. カタログイメージ
        5. 1.2.1.5. チャネル
        6. 1.2.1.6. チャネルヘッド
        7. 1.2.1.7. クラスターサービスバージョン
        8. 1.2.1.8. 依存関係
        9. 1.2.1.9. インデックスイメージ
        10. 1.2.1.10. インストール計画
        11. 1.2.1.11. Operator グループ
        12. 1.2.1.12. パッケージ
        13. 1.2.1.13. レジストリー
        14. 1.2.1.14. サブスクリプション
        15. 1.2.1.15. 更新グラフ
    3. 1.3. Operator Framework パッケージ形式
      1. 1.3.1. Package Manifest Format
      2. 1.3.2. Bundle Format
        1. 1.3.2.1. マニフェスト
        2. 1.3.2.2. アノテーション
        3. 1.3.2.3. 依存関係
        4. 1.3.2.4. opm CLI
    4. 1.4. Operator Lifecycle Manager (OLM)
      1. 1.4.1. Operator Lifecycle Manager の概念
        1. 1.4.1.1. Operator Lifecycle Manager について
        2. 1.4.1.2. OLM リソース
          1. 1.4.1.2.1. クラスターサービスバージョン
          2. 1.4.1.2.2. カタログソース
          3. 1.4.1.2.3. サブスクリプション
          4. 1.4.1.2.4. インストール計画
          5. 1.4.1.2.5. Operator グループ
      2. 1.4.2. Operator Lifecycle Manager アーキテクチャー
        1. 1.4.2.1. コンポーネントのロール
        2. 1.4.2.2. OLM Operator
        3. 1.4.2.3. カタログ Operator
        4. 1.4.2.4. カタログレジストリー
      3. 1.4.3. Operator Lifecycle Manager ワークフロー
        1. 1.4.3.1. OLM での Operator のインストールおよびアップグレードのワークフロー
          1. 1.4.3.1.1. アップグレードパスの例
          2. 1.4.3.1.2. アップグレードの省略
          3. 1.4.3.1.3. 複数 Operator の置き換え
          4. 1.4.3.1.4. z-stream サポート
      4. 1.4.4. Operator Lifecycle Manager の依存関係の解決
        1. 1.4.4.1. 依存関係の解決
        2. 1.4.4.2. CRD のアップグレード
          1. 1.4.4.2.1. 新規 CRD バージョンの追加
          2. 1.4.4.2.2. CRD バージョンの非推奨または削除
        3. 1.4.4.3. 依存関係解決のシナリオ例
      5. 1.4.5. Operator グループ
        1. 1.4.5.1. Operator グループについて
        2. 1.4.5.2. Operator グループメンバーシップ
        3. 1.4.5.3. ターゲット namespace の選択
        4. 1.4.5.4. Operator グループの CSV アノテーション
        5. 1.4.5.5. 提供される API アノテーション
        6. 1.4.5.6. ロールベースのアクセス制御
        7. 1.4.5.7. コピーされる CSV
        8. 1.4.5.8. 静的 Operator グループ
        9. 1.4.5.9. Operator グループの交差部分
        10. 1.4.5.10. Operator グループのトラブルシューティング
      6. 1.4.6. Operator Lifecycle Manager メトリクス
        1. 1.4.6.1. 公開されるメトリクス
    5. 1.5. OperatorHub について
      1. 1.5.1. OperatorHub について
      2. 1.5.2. OperatorHub アーキテクチャー
        1. 1.5.2.1. OperatorHub CRD
        2. 1.5.2.2. OperatorSource CRD
      3. 1.5.3. 追加リソース
    6. 1.6. CRD
      1. 1.6.1. カスタムリソース定義による Kubernetes API の拡張
        1. 1.6.1.1. カスタムリソース定義
        2. 1.6.1.2. カスタムリソース定義の作成
        3. 1.6.1.3. カスタムリソース定義のクラスターロールの作成
        4. 1.6.1.4. ファイルからのカスタムリソースの作成
        5. 1.6.1.5. カスタムリソースの検査
      2. 1.6.2. カスタムリソース定義からのリソースの管理
        1. 1.6.2.1. カスタムリソース定義
        2. 1.6.2.2. ファイルからのカスタムリソースの作成
        3. 1.6.2.3. カスタムリソースの検査
  3. 2. ユーザータスク
    1. 2.1. インストールされた Operator からのアプリケーションの作成
      1. 2.1.1. Operator を使用した etcd クラスターの作成
    2. 2.2. namespace への Operator のインストール
      1. 2.2.1. 前提条件
      2. 2.2.2. OperatorHub を使用した Operator のインストール
      3. 2.2.3. Web コンソールを使用した OperatorHub からのインストール
      4. 2.2.4. CLI を使用した OperatorHub からのインストール
      5. 2.2.5. Operator の特定バージョンのインストール
    3. 2.3. Operator Lifecycle Manager での受付 Webhook の管理
      1. 2.3.1. CSV での Webhook の定義
      2. 2.3.2. Webhook の考慮事項
      3. 2.3.3. 追加リソース
  4. 3. 管理者タスク
    1. 3.1. Operator のクラスターへの追加
      1. 3.1.1. OperatorHub を使用した Operator のインストール
      2. 3.1.2. Web コンソールを使用した OperatorHub からのインストール
      3. 3.1.3. CLI を使用した OperatorHub からのインストール
      4. 3.1.4. Operator の特定バージョンのインストール
    2. 3.2. インストールされた Operator のアップグレード
      1. 3.2.1. Operator の更新チャネルの変更
      2. 3.2.2. 保留中の Operator アップグレードの手動による承認
    3. 3.3. クラスターからの Operator の削除
      1. 3.3.1. Web コンソールの使用によるクラスターからの Operator の削除
      2. 3.3.2. CLI の使用によるクラスターからの Operator の削除
    4. 3.4. Operator Lifecycle Manager でのプロキシーサポートの設定
      1. 3.4.1. Operator のプロキシー設定の上書き
      2. 3.4.2. カスタム CA 証明書の挿入
    5. 3.5. Operator ステータスの表示
      1. 3.5.1. Operator サブスクリプションの状態のタイプ
      2. 3.5.2. CLI を使用した Operator サブスクリプションステータスの表示
    6. 3.6. クラスター管理者以外のユーザーによる Operator のインストールの許可
      1. 3.6.1. Operator インストールポリシーについて
        1. 3.6.1.1. インストールシナリオ
        2. 3.6.1.2. インストールワークフロー
      2. 3.6.2. Operator インストールのスコープ設定
        1. 3.6.2.1. 粒度の細かいパーミッション
      3. 3.6.3. パーミッションに関する失敗のトラブルシューティング
    7. 3.7. カスタムカタログの管理
      1. 3.7.1. Package Manifest Format を使用したカスタムカタログ
        1. 3.7.1.1. Operator カタログイメージについて
        2. 3.7.1.2. Operator カタログイメージのビルド
        3. 3.7.1.3. Operator カタログイメージのミラーリング
        4. 3.7.1.4. Operator カタログイメージの更新
        5. 3.7.1.5. Operator カタログイメージのテスト
      2. 3.7.2. Bundle Format を使用したカスタムカタログ
        1. 3.7.2.1. opm CLI
        2. 3.7.2.2. opm のインストール
        3. 3.7.2.3. インデックスイメージの作成
        4. 3.7.2.4. インデックスイメージからのカタログの作成
        5. 3.7.2.5. インデックスイメージの更新
    8. 3.8. ネットワークが制限された環境での Operator Lifecycle Manager の使用
      1. 3.8.1. Operator カタログイメージについて
      2. 3.8.2. Operator カタログイメージのビルド
      3. 3.8.3. ネットワークが制限された環境向けの OperatorHub の設定
      4. 3.8.4. Operator カタログイメージの更新
      5. 3.8.5. Operator カタログイメージのテスト
  5. 4. Operator の開発
    1. 4.1. Operator SDK の使用を開始する
      1. 4.1.1. Operator SDK のアーキテクチャー
        1. 4.1.1.1. ワークフロー
        2. 4.1.1.2. マネージャーファイル
        3. 4.1.1.3. Prometheus Operator のサポート
      2. 4.1.2. Operator SDK CLI のインストール
        1. 4.1.2.1. GitHub リリースからのインストール
        2. 4.1.2.2. Homebrew からのインストール
        3. 4.1.2.3. ソースを使用したコンパイルおよびインストール
      3. 4.1.3. Operator SDK を使用した Go ベースの Operator のビルド
      4. 4.1.4. Operator Lifecycle Manager を使用した Go ベースの Operator の管理
      5. 4.1.5. 追加リソース
    2. 4.2. Ansible ベース Operator の作成
      1. 4.2.1. Operator SDK における Ansible サポート
        1. 4.2.1.1. カスタムリソースファイル
        2. 4.2.1.2. watches.yaml ファイル
          1. 4.2.1.2.1. 高度なオプション
        3. 4.2.1.3. Ansible に送信される追加変数
        4. 4.2.1.4. Ansible Runner ディレクトリー
      2. 4.2.2. Operator SDK CLI のインストール
        1. 4.2.2.1. GitHub リリースからのインストール
        2. 4.2.2.2. Homebrew からのインストール
        3. 4.2.2.3. ソースを使用したコンパイルおよびインストール
      3. 4.2.3. Operator SDK を使用した Ansible ベースの Operator のビルド
      4. 4.2.4. K8S Ansible モジュールの使用によるアプリケーションライフサイクルの管理
        1. 4.2.4.1. k8s Ansible モジュールのインストール
        2. 4.2.4.2. k8s Ansible モジュールのローカルでのテスト
        3. 4.2.4.3. Operator 内での k8s Ansible モジュールのテスト
          1. 4.2.4.3.1. Ansible ベース Operator のローカルでのテスト
          2. 4.2.4.3.2. Ansible ベース Operator のクラスター上でのテスト
      5. 4.2.5. operator_sdk.util Ansible コレクションを使用したカスタムリソースのステータス管理
      6. 4.2.6. 追加リソース
    3. 4.3. Helm ベース Operator の作成
      1. 4.3.1. Operator SDK での Helm チャートのサポート
      2. 4.3.2. Operator SDK CLI のインストール
        1. 4.3.2.1. GitHub リリースからのインストール
        2. 4.3.2.2. Homebrew からのインストール
        3. 4.3.2.3. ソースを使用したコンパイルおよびインストール
      3. 4.3.3. Operator SDK を使用した Helm ベースの Operator のビルド
      4. 4.3.4. 追加リソース
    4. 4.4. クラスターサービスバージョン (CSV) の生成
      1. 4.4.1. CSV 生成の仕組み
      2. 4.4.2. CSV 設定の設定
      3. 4.4.3. 手動で定義される CSV フィールド
      4. 4.4.4. CSV の生成
      5. 4.4.5. ネットワークが制限された環境についての Operator の有効化
      6. 4.4.6. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化
        1. 4.4.6.1. Operator のアーキテクチャーおよびオペレーティングシステムのサポート
      7. 4.4.7. 推奨される namespace の設定
      8. 4.4.8. カスタムリソース定義 (CRD) について
        1. 4.4.8.1. 所有 CRD (Owned CRD)
        2. 4.4.8.2. 必須 CRD (Required CRD)
        3. 4.4.8.3. CRD テンプレート
        4. 4.4.8.4. 内部オブジェクトの非表示
      9. 4.4.9. API サービスについて
        1. 4.4.9.1. 所有 API サービス
          1. 4.4.9.1.1. API サービスリソースの作成
          2. 4.4.9.1.2. API サービス提供証明書
        2. 4.4.9.2. 必要な API サービス
    5. 4.5. バンドルイメージの使用
      1. 4.5.1. バンドルイメージのビルド
      2. 4.5.2. 追加リソース
    6. 4.6. スコアカードを使用した Operator の検証
      1. 4.6.1. スコアカードツールについて
      2. 4.6.2. スコアカードの設定
        1. 4.6.2.1. 設定ファイル
        2. 4.6.2.2. コマンド引数
        3. 4.6.2.3. 設定ファイルのオプション
          1. 4.6.2.3.1. 基本的なプラグインおよび OLM プラグイン
      3. 4.6.3. 実行されるテスト
        1. 4.6.3.1. 基本的なプラグイン
        2. 4.6.3.2. OLM プラグイン
      4. 4.6.4. スコアカードの実行
      5. 4.6.5. OLM 管理の Operator を使用したスコアカードの実行
    7. 4.7. Prometheus による組み込みモニターリングの設定
      1. 4.7.1. Prometheus Operator のサポート
      2. 4.7.2. メトリクスヘルパー
        1. 4.7.2.1. メトリクスポートの変更
      3. 4.7.3. サービスモニター
        1. 4.7.3.1. サービスモニターの作成
    8. 4.8. リーダー選択の設定
      1. 4.8.1. Leader-for-life 選択の使用
      2. 4.8.2. Leader-with-lease 選択の使用
    9. 4.9. Operator SDK CLI リファレンス
      1. 4.9.1. build
      2. 4.9.2. completion
      3. 4.9.3. print-deps
      4. 4.9.4. generate
        1. 4.9.4.1. crds
        2. 4.9.4.2. csv
        3. 4.9.4.3. k8s
      5. 4.9.5. new
      6. 4.9.6. add
      7. 4.9.7. test
        1. 4.9.7.1. local
      8. 4.9.8. run
        1. 4.9.8.1. --local
    10. 4.10. 付録
      1. 4.10.1. Operator プロジェクトのスキャフォールディングレイアウト
        1. 4.10.1.1. Go ベースプロジェクト
        2. 4.10.1.2. Helm ベースのプロジェクト
  6. 5. Red Hat Operator
    1. 5.1. Cloud Credential Operator
    2. 5.2. クラスター認証 Operator
    3. 5.3. Cluster Autoscaler Operator
    4. 5.4. Cluster Image Registry Operator
    5. 5.5. クラスターモニタリング Operator
    6. 5.6. Cluster Network Operator
    7. 5.7. OpenShift Controller Manager Operator
    8. 5.8. Cluster Samples Operator
    9. 5.9. Cluster Storage Operator
    10. 5.10. Cluster Version Operator
    11. 5.11. Console Operator
    12. 5.12. DNS Operator
    13. 5.13. etcd cluster Operator
    14. 5.14. Ingress Operator
    15. 5.15. Kubernetes API Server Operator
    16. 5.16. Kubernetes Controller Manager Operator
    17. 5.17. Kubernetes Scheduler Operator
    18. 5.18. Machine API Operator
    19. 5.19. Machine Config Operator
    20. 5.20. Marketplace Operator
    21. 5.21. Node Tuning Operator
    22. 5.22. Operator Lifecycle Manager Operator
    23. 5.23. OpenShift API Server Operator
    24. 5.24. Prometheus Operator

2.3.3. 追加リソース

  • Webhook 受付プラグインのタイプ
  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
  • Terms of Use
  • All Policies and Guidelines
We've updated our Privacy Policy effective July 1st, 2023.
Red Hat Summit Red Hat Summit
Twitter