Jump To Close Expand all Collapse all Table of contents Operator 1. Operator の概要 Expand section "1. Operator の概要" Collapse section "1. Operator の概要" 1.1. 開発者の場合 1.2. 管理者の場合 1.3. 次のステップ 2. Operator について Expand section "2. Operator について" Collapse section "2. Operator について" 2.1. Operator について Expand section "2.1. Operator について" Collapse section "2.1. Operator について" 2.1.1. Operator を使用する理由 2.1.2. Operator Framework 2.1.3. Operator 成熟度モデル 2.2. Operator Framework パッケージ形式 Expand section "2.2. Operator Framework パッケージ形式" Collapse section "2.2. Operator Framework パッケージ形式" 2.2.1. Bundle Format Expand section "2.2.1. Bundle Format" Collapse section "2.2.1. Bundle Format" 2.2.1.1. マニフェスト 2.2.1.2. アノテーション 2.2.1.3. 依存関係ファイル 2.2.1.4. opm について 2.2.2. Package Manifest Format 2.3. Operator Framework の一般的な用語の用語集 Expand section "2.3. Operator Framework の一般的な用語の用語集" Collapse section "2.3. Operator Framework の一般的な用語の用語集" 2.3.1. Common Operator Framework の一般的な用語 Expand section "2.3.1. Common Operator Framework の一般的な用語" Collapse section "2.3.1. Common Operator Framework の一般的な用語" 2.3.1.1. バンドル 2.3.1.2. バンドルイメージ 2.3.1.3. カタログソース 2.3.1.4. カタログイメージ 2.3.1.5. チャネル 2.3.1.6. チャネルヘッド 2.3.1.7. クラスターサービスバージョン 2.3.1.8. 依存関係 2.3.1.9. インデックスイメージ 2.3.1.10. インストール計画 2.3.1.11. Operator グループ 2.3.1.12. パッケージ 2.3.1.13. レジストリー 2.3.1.14. サブスクリプション 2.3.1.15. 更新グラフ 2.4. Operator Lifecycle Manager (OLM) Expand section "2.4. Operator Lifecycle Manager (OLM)" Collapse section "2.4. Operator Lifecycle Manager (OLM)" 2.4.1. Operator Lifecycle Manager の概念およびリソース Expand section "2.4.1. Operator Lifecycle Manager の概念およびリソース" Collapse section "2.4.1. Operator Lifecycle Manager の概念およびリソース" 2.4.1.1. Operator Lifecycle Manager について 2.4.1.2. OLM リソース Expand section "2.4.1.2. OLM リソース" Collapse section "2.4.1.2. OLM リソース" 2.4.1.2.1. クラスターサービスバージョン 2.4.1.2.2. カタログソース 2.4.1.2.3. Subscription 2.4.1.2.4. インストール計画 2.4.1.2.5. Operator グループ 2.4.1.2.6. Operator 条件 2.4.2. Operator Lifecycle Manager アーキテクチャー Expand section "2.4.2. Operator Lifecycle Manager アーキテクチャー" Collapse section "2.4.2. Operator Lifecycle Manager アーキテクチャー" 2.4.2.1. コンポーネントのロール 2.4.2.2. OLM Operator 2.4.2.3. カタログ Operator 2.4.2.4. カタログレジストリー 2.4.3. Operator Lifecycle Manager ワークフロー Expand section "2.4.3. Operator Lifecycle Manager ワークフロー" Collapse section "2.4.3. Operator Lifecycle Manager ワークフロー" 2.4.3.1. OLM での Operator のインストールおよびアップグレードのワークフロー Expand section "2.4.3.1. OLM での Operator のインストールおよびアップグレードのワークフロー" Collapse section "2.4.3.1. OLM での Operator のインストールおよびアップグレードのワークフロー" 2.4.3.1.1. アップグレードパスの例 2.4.3.1.2. アップグレードの省略 2.4.3.1.3. 複数 Operator の置き換え 2.4.3.1.4. z-stream サポート 2.4.4. Operator Lifecycle Manager の依存関係の解決 Expand section "2.4.4. Operator Lifecycle Manager の依存関係の解決" Collapse section "2.4.4. Operator Lifecycle Manager の依存関係の解決" 2.4.4.1. 依存関係の解決 2.4.4.2. 依存関係ファイル 2.4.4.3. 依存関係の設定 Expand section "2.4.4.3. 依存関係の設定" Collapse section "2.4.4.3. 依存関係の設定" 2.4.4.3.1. カタログの優先順位 2.4.4.3.2. チャネルの順序付け 2.4.4.3.3. チャネル内での順序 2.4.4.3.4. その他の制約 Expand section "2.4.4.3.4. その他の制約" Collapse section "2.4.4.3.4. その他の制約" 2.4.4.3.4.1. サブスクリプションの制約 2.4.4.3.4.2. パッケージの制約 2.4.4.4. CRD のアップグレード 2.4.4.5. 依存関係のベストプラクティス 2.4.4.6. 依存関係に関する注意事項 2.4.4.7. 依存関係解決のシナリオ例 2.4.5. Operator グループ Expand section "2.4.5. Operator グループ" Collapse section "2.4.5. Operator グループ" 2.4.5.1. Operator グループについて 2.4.5.2. Operator グループメンバーシップ 2.4.5.3. ターゲット namespace の選択 2.4.5.4. Operator グループの CSV アノテーション 2.4.5.5. 提供される API アノテーション 2.4.5.6. ロールベースのアクセス制御 2.4.5.7. コピーされる CSV 2.4.5.8. 静的 Operator グループ 2.4.5.9. Operator グループの交差部分 2.4.5.10. マルチテナント Operator 管理の制限 Expand section "2.4.5.10. マルチテナント Operator 管理の制限" Collapse section "2.4.5.10. マルチテナント Operator 管理の制限" 2.4.5.10.1. 関連情報 2.4.5.11. Operator グループのトラブルシューティング 2.4.6. Operator 条件 Expand section "2.4.6. Operator 条件" Collapse section "2.4.6. Operator 条件" 2.4.6.1. Operator 条件について 2.4.6.2. サポートされる条件 Expand section "2.4.6.2. サポートされる条件" Collapse section "2.4.6.2. サポートされる条件" 2.4.6.2.1. アップグレード可能な条件 2.4.6.3. 関連情報 2.4.7. Operator Lifecycle Manager メトリクス Expand section "2.4.7. Operator Lifecycle Manager メトリクス" Collapse section "2.4.7. Operator Lifecycle Manager メトリクス" 2.4.7.1. 公開されるメトリクス 2.4.8. Operator Lifecycle Manager での Webhook の管理 Expand section "2.4.8. Operator Lifecycle Manager での Webhook の管理" Collapse section "2.4.8. Operator Lifecycle Manager での Webhook の管理" 2.4.8.1. 関連情報 2.5. OperatorHub について Expand section "2.5. OperatorHub について" Collapse section "2.5. OperatorHub について" 2.5.1. OperatorHub について 2.5.2. OperatorHub アーキテクチャー Expand section "2.5.2. OperatorHub アーキテクチャー" Collapse section "2.5.2. OperatorHub アーキテクチャー" 2.5.2.1. OperatorHub カスタムリソース 2.5.3. 関連情報 2.6. Red Hat が提供する Operator カタログ Expand section "2.6. Red Hat が提供する Operator カタログ" Collapse section "2.6. Red Hat が提供する Operator カタログ" 2.6.1. Operator カタログについて 2.6.2. Red Hat が提供する Operator カタログについて 2.7. CRD Expand section "2.7. CRD" Collapse section "2.7. CRD" 2.7.1. カスタムリソース定義による Kubernetes API の拡張 Expand section "2.7.1. カスタムリソース定義による Kubernetes API の拡張" Collapse section "2.7.1. カスタムリソース定義による Kubernetes API の拡張" 2.7.1.1. カスタムリソース定義 2.7.1.2. カスタムリソース定義の作成 2.7.1.3. カスタムリソース定義のクラスターロールの作成 2.7.1.4. ファイルからのカスタムリソースの作成 2.7.1.5. カスタムリソースの検査 2.7.2. カスタムリソース定義からのリソースの管理 Expand section "2.7.2. カスタムリソース定義からのリソースの管理" Collapse section "2.7.2. カスタムリソース定義からのリソースの管理" 2.7.2.1. カスタムリソース定義 2.7.2.2. ファイルからのカスタムリソースの作成 2.7.2.3. カスタムリソースの検査 3. ユーザータスク Expand section "3. ユーザータスク" Collapse section "3. ユーザータスク" 3.1. インストールされた Operator からのアプリケーションの作成 Expand section "3.1. インストールされた Operator からのアプリケーションの作成" Collapse section "3.1. インストールされた Operator からのアプリケーションの作成" 3.1.1. Operator を使用した etcd クラスターの作成 3.2. namespace への Operator のインストール Expand section "3.2. namespace への Operator のインストール" Collapse section "3.2. namespace への Operator のインストール" 3.2.1. 前提条件 3.2.2. OperatorHub を使用した Operator のインストール 3.2.3. Web コンソールを使用した OperatorHub からのインストール 3.2.4. CLI を使用した OperatorHub からのインストール 3.2.5. Operator の特定バージョンのインストール 4. 管理者タスク Expand section "4. 管理者タスク" Collapse section "4. 管理者タスク" 4.1. Operator のクラスターへの追加 Expand section "4.1. Operator のクラスターへの追加" Collapse section "4.1. Operator のクラスターへの追加" 4.1.1. OperatorHub を使用した Operator のインストール 4.1.2. Web コンソールを使用した OperatorHub からのインストール 4.1.3. CLI を使用した OperatorHub からのインストール 4.1.4. Operator の特定バージョンのインストール 4.1.5. Operator ワークロードの Pod 配置の制御 4.2. インストールされた Operator のアップグレード Expand section "4.2. インストールされた Operator のアップグレード" Collapse section "4.2. インストールされた Operator のアップグレード" 4.2.1. Operator の更新チャネルの変更 4.2.2. 保留中の Operator アップグレードの手動による承認 4.3. クラスターからの Operator の削除 Expand section "4.3. クラスターからの Operator の削除" Collapse section "4.3. クラスターからの Operator の削除" 4.3.1. Web コンソールの使用によるクラスターからの Operator の削除 4.3.2. CLI の使用によるクラスターからの Operator の削除 4.3.3. 障害のあるサブスクリプションの更新 4.4. Operator Lifecycle Manager でのプロキシーサポートの設定 Expand section "4.4. Operator Lifecycle Manager でのプロキシーサポートの設定" Collapse section "4.4. Operator Lifecycle Manager でのプロキシーサポートの設定" 4.4.1. Operator のプロキシー設定の上書き 4.4.2. カスタム CA 証明書の挿入 4.5. Operator ステータスの表示 Expand section "4.5. Operator ステータスの表示" Collapse section "4.5. Operator ステータスの表示" 4.5.1. Operator サブスクリプションの状態のタイプ 4.5.2. CLI を使用した Operator サブスクリプションステータスの表示 4.5.3. CLI を使った Operator カタログソースのステータス表示 4.6. Operator 条件の管理 Expand section "4.6. Operator 条件の管理" Collapse section "4.6. Operator 条件の管理" 4.6.1. Operator 条件の上書き 4.6.2. Operator 条件を使用するための Operator の更新 Expand section "4.6.2. Operator 条件を使用するための Operator の更新" Collapse section "4.6.2. Operator 条件を使用するための Operator の更新" 4.6.2.1. デフォルトの設定 4.6.3. 関連情報 4.7. クラスター管理者以外のユーザーによる Operator のインストールの許可 Expand section "4.7. クラスター管理者以外のユーザーによる Operator のインストールの許可" Collapse section "4.7. クラスター管理者以外のユーザーによる Operator のインストールの許可" 4.7.1. Operator インストールポリシーについて Expand section "4.7.1. Operator インストールポリシーについて" Collapse section "4.7.1. Operator インストールポリシーについて" 4.7.1.1. インストールシナリオ 4.7.1.2. インストールワークフロー 4.7.2. Operator インストールのスコープ設定 Expand section "4.7.2. Operator インストールのスコープ設定" Collapse section "4.7.2. Operator インストールのスコープ設定" 4.7.2.1. 粒度の細かいパーミッション 4.7.3. パーミッションに関する失敗のトラブルシューティング 4.8. カスタムカタログの管理 Expand section "4.8. カスタムカタログの管理" Collapse section "4.8. カスタムカタログの管理" 4.8.1. Bundle Format を使用したカスタムカタログ Expand section "4.8.1. Bundle Format を使用したカスタムカタログ" Collapse section "4.8.1. Bundle Format を使用したカスタムカタログ" 4.8.1.1. 前提条件 4.8.1.2. インデックスイメージの作成 4.8.1.3. インデックスイメージからのカタログの作成 4.8.1.4. インデックスイメージの更新 4.8.1.5. インデックスイメージのプルーニング 4.8.2. Package Manifest Format を使用したカスタムカタログ Expand section "4.8.2. Package Manifest Format を使用したカスタムカタログ" Collapse section "4.8.2. Package Manifest Format を使用したカスタムカタログ" 4.8.2.1. Package Manifest Format カタログイメージのビルド 4.8.2.2. Package Manifest Format カタログイメージのミラーリング 4.8.2.3. Package Manifest Format カタログイメージの更新 4.8.2.4. Package Manifest Format カタログイメージのテスト 4.8.3. プライベートレジストリーからの Operator のイメージへのアクセス 4.8.4. デフォルトの OperatorHub ソースの無効化 4.8.5. カスタムカタログの削除 4.9. ネットワークが制限された環境での Operator Lifecycle Manager の使用 Expand section "4.9. ネットワークが制限された環境での Operator Lifecycle Manager の使用" Collapse section "4.9. ネットワークが制限された環境での Operator Lifecycle Manager の使用" 4.9.1. 前提条件 4.9.2. デフォルトの OperatorHub ソースの無効化 4.9.3. インデックスイメージのプルーニング 4.9.4. Operator カタログのミラーリング 4.9.5. インデックスイメージからのカタログの作成 4.9.6. インデックスイメージの更新 5. Operator の開発 Expand section "5. Operator の開発" Collapse section "5. Operator の開発" 5.1. Operator SDK について Expand section "5.1. Operator SDK について" Collapse section "5.1. Operator SDK について" 5.1.1. Operator について 5.1.2. 開発ワークフロー 5.1.3. 関連情報 5.2. Operator SDK CLI のインストール Expand section "5.2. Operator SDK CLI のインストール" Collapse section "5.2. Operator SDK CLI のインストール" 5.2.1. Operator SDK CLI のインストール 5.3. Go ベースの Operator Expand section "5.3. Go ベースの Operator" Collapse section "5.3. Go ベースの Operator" 5.3.1. Go ベースの Operator の Operator SDK の使用を開始する Expand section "5.3.1. Go ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.3.1. Go ベースの Operator の Operator SDK の使用を開始する" 5.3.1.1. 前提条件 5.3.1.2. Go ベースの Operator の作成およびデプロイ 5.3.1.3. 次のステップ 5.3.2. Go ベースの Operator の Operator SDK チュートリアル Expand section "5.3.2. Go ベースの Operator の Operator SDK チュートリアル" Collapse section "5.3.2. Go ベースの Operator の Operator SDK チュートリアル" 5.3.2.1. 前提条件 5.3.2.2. プロジェクトの作成 Expand section "5.3.2.2. プロジェクトの作成" Collapse section "5.3.2.2. プロジェクトの作成" 5.3.2.2.1. PROJECT ファイル 5.3.2.2.2. Manager について 5.3.2.2.3. 複数グループ API について 5.3.2.3. API およびコントローラーの作成 Expand section "5.3.2.3. API およびコントローラーの作成" Collapse section "5.3.2.3. API およびコントローラーの作成" 5.3.2.3.1. API の定義 5.3.2.3.2. CRD マニフェストの生成 Expand section "5.3.2.3.2. CRD マニフェストの生成" Collapse section "5.3.2.3.2. CRD マニフェストの生成" 5.3.2.3.2.1. OpenAPI 検証 5.3.2.4. コントローラーの実装 Expand section "5.3.2.4. コントローラーの実装" Collapse section "5.3.2.4. コントローラーの実装" 5.3.2.4.1. コントローラーによって監視されるリソース 5.3.2.4.2. コントローラーの設定 5.3.2.4.3. reconcile ループ 5.3.2.4.4. パーミッションおよび RBAC マニフェスト 5.3.2.5. Operator の実行 Expand section "5.3.2.5. Operator の実行" Collapse section "5.3.2.5. Operator の実行" 5.3.2.5.1. クラスター外でローカルに実行する。 5.3.2.5.2. サポートされるイメージを使用する Operator の準備 5.3.2.5.3. クラスター上でのデプロイメントとしての実行 5.3.2.5.4. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ 5.3.2.6. カスタムリソースの作成 5.3.2.7. 関連情報 5.3.3. Go ベースの Operator のプロジェクトレイアウト Expand section "5.3.3. Go ベースの Operator のプロジェクトレイアウト" Collapse section "5.3.3. Go ベースの Operator のプロジェクトレイアウト" 5.3.3.1. Go ベースのプロジェクトレイアウト 5.4. Ansible ベース Operator Expand section "5.4. Ansible ベース Operator" Collapse section "5.4. Ansible ベース Operator" 5.4.1. Ansible ベースの Operator の Operator SDK の使用を開始する Expand section "5.4.1. Ansible ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.4.1. Ansible ベースの Operator の Operator SDK の使用を開始する" 5.4.1.1. 前提条件 5.4.1.2. Ansible ベース Operator の作成およびデプロイ 5.4.1.3. 次のステップ 5.4.2. Ansible ベース Operator の Operator SDK チュートリアル Expand section "5.4.2. Ansible ベース Operator の Operator SDK チュートリアル" Collapse section "5.4.2. Ansible ベース Operator の Operator SDK チュートリアル" 5.4.2.1. 前提条件 5.4.2.2. プロジェクトの作成 Expand section "5.4.2.2. プロジェクトの作成" Collapse section "5.4.2.2. プロジェクトの作成" 5.4.2.2.1. PROJECT ファイル 5.4.2.3. API の作成 5.4.2.4. マネージャーの変更 5.4.2.5. Operator の実行 Expand section "5.4.2.5. Operator の実行" Collapse section "5.4.2.5. Operator の実行" 5.4.2.5.1. クラスター外でローカルに実行する。 5.4.2.5.2. サポートされるイメージを使用する Operator の準備 5.4.2.5.3. クラスター上でのデプロイメントとしての実行 5.4.2.5.4. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ 5.4.2.6. カスタムリソースの作成 5.4.2.7. 関連情報 5.4.3. Ansible ベース Operator のプロジェクトレイアウト Expand section "5.4.3. Ansible ベース Operator のプロジェクトレイアウト" Collapse section "5.4.3. Ansible ベース Operator のプロジェクトレイアウト" 5.4.3.1. Ansible ベースのプロジェクトレイアウト 5.4.4. Operator SDK における Ansible サポート Expand section "5.4.4. Operator SDK における Ansible サポート" Collapse section "5.4.4. Operator SDK における Ansible サポート" 5.4.4.1. カスタムリソースファイル 5.4.4.2. watches.yaml ファイル Expand section "5.4.4.2. watches.yaml ファイル" Collapse section "5.4.4.2. watches.yaml ファイル" 5.4.4.2.1. 高度なオプション 5.4.4.3. Ansible に送信される追加変数 5.4.4.4. Ansible Runner ディレクトリー 5.4.5. Kubernetes Collection for Ansible Expand section "5.4.5. Kubernetes Collection for Ansible" Collapse section "5.4.5. Kubernetes Collection for Ansible" 5.4.5.1. Kubernetes Collection for Ansible のインストール 5.4.5.2. Kubernetes コレクションのローカルでのテスト 5.4.5.3. 次のステップ 5.4.6. Operator 内での Ansible の使用 Expand section "5.4.6. Operator 内での Ansible の使用" Collapse section "5.4.6. Operator 内での Ansible の使用" 5.4.6.1. カスタムリソースファイル 5.4.6.2. Ansible ベース Operator のローカルでのテスト 5.4.6.3. クラスター上での Ansible ベース Operator のテスト 5.4.6.4. Ansible ログ Expand section "5.4.6.4. Ansible ログ" Collapse section "5.4.6.4. Ansible ログ" 5.4.6.4.1. Ansible ログの表示 5.4.6.4.2. ログでの Ansible のすべての結果の有効化 5.4.6.4.3. ログでの詳細デバッグの有効化 5.4.7. カスタムリソースのステータス管理 Expand section "5.4.7. カスタムリソースのステータス管理" Collapse section "5.4.7. カスタムリソースのステータス管理" 5.4.7.1. Ansible ベースの Operator でのカスタムリソースのステータスについて 5.4.7.2. カスタムリソースステータスの手動による追跡 5.5. Helm ベースの Operator Expand section "5.5. Helm ベースの Operator" Collapse section "5.5. Helm ベースの Operator" 5.5.1. Helm ベースの Operator の Operator SDK の使用を開始する Expand section "5.5.1. Helm ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.5.1. Helm ベースの Operator の Operator SDK の使用を開始する" 5.5.1.1. 前提条件 5.5.1.2. Helm ベースの Operator の作成とデプロイ 5.5.1.3. 次のステップ 5.5.2. Helm ベースの Operator の Operator SDK チュートリアル Expand section "5.5.2. Helm ベースの Operator の Operator SDK チュートリアル" Collapse section "5.5.2. Helm ベースの Operator の Operator SDK チュートリアル" 5.5.2.1. 前提条件 5.5.2.2. プロジェクトの作成 Expand section "5.5.2.2. プロジェクトの作成" Collapse section "5.5.2.2. プロジェクトの作成" 5.5.2.2.1. 既存の Helm チャート 5.5.2.2.2. PROJECT ファイル 5.5.2.3. Operator ロジックについて Expand section "5.5.2.3. Operator ロジックについて" Collapse section "5.5.2.3. Operator ロジックについて" 5.5.2.3.1. Helm チャートのサンプル 5.5.2.3.2. カスタムリソース仕様の変更 5.5.2.4. Operator の実行 Expand section "5.5.2.4. Operator の実行" Collapse section "5.5.2.4. Operator の実行" 5.5.2.4.1. クラスター外でローカルに実行する。 5.5.2.4.2. サポートされるイメージを使用する Operator の準備 5.5.2.4.3. クラスター上でのデプロイメントとしての実行 5.5.2.4.4. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ 5.5.2.5. カスタムリソースの作成 5.5.2.6. 関連情報 5.5.3. Helm ベースの Operator のプロジェクトレイアウト Expand section "5.5.3. Helm ベースの Operator のプロジェクトレイアウト" Collapse section "5.5.3. Helm ベースの Operator のプロジェクトレイアウト" 5.5.3.1. Helm ベースのプロジェクトレイアウト 5.5.4. Operator SDK での Helm サポート Expand section "5.5.4. Operator SDK での Helm サポート" Collapse section "5.5.4. Operator SDK での Helm サポート" 5.5.4.1. Helm チャート 5.6. クラスターサービスバージョン (CSV) の定義 Expand section "5.6. クラスターサービスバージョン (CSV) の定義" Collapse section "5.6. クラスターサービスバージョン (CSV) の定義" 5.6.1. CSV 生成の仕組み Expand section "5.6.1. CSV 生成の仕組み" Collapse section "5.6.1. CSV 生成の仕組み" 5.6.1.1. 生成されるファイルおよびリソース 5.6.1.2. バージョンの管理 5.6.2. 手動で定義される CSV フィールド Expand section "5.6.2. 手動で定義される CSV フィールド" Collapse section "5.6.2. 手動で定義される CSV フィールド" 5.6.2.1. Operator メタデータアノテーション 5.6.3. ネットワークが制限された環境についての Operator の有効化 5.6.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化 Expand section "5.6.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化" Collapse section "5.6.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化" 5.6.4.1. Operator のアーキテクチャーおよびオペレーティングシステムのサポート 5.6.5. 推奨される namespace の設定 5.6.6. Operator 条件の有効化 5.6.7. Webhook の定義 Expand section "5.6.7. Webhook の定義" Collapse section "5.6.7. Webhook の定義" 5.6.7.1. OLM についての Webhook の考慮事項 5.6.8. カスタムリソース定義 (CRD) について Expand section "5.6.8. カスタムリソース定義 (CRD) について" Collapse section "5.6.8. カスタムリソース定義 (CRD) について" 5.6.8.1. 所有 CRD (Owned CRD) 5.6.8.2. 必須 CRD (Required CRD) 5.6.8.3. CRD のアップグレード Expand section "5.6.8.3. CRD のアップグレード" Collapse section "5.6.8.3. CRD のアップグレード" 5.6.8.3.1. 新規 CRD バージョンの追加 5.6.8.3.2. CRD バージョンの非推奨または削除 5.6.8.4. CRD テンプレート 5.6.8.5. 内部オブジェクトの非表示 5.6.8.6. 必要なカスタムリソースの初期化 5.6.9. API サービスについて Expand section "5.6.9. API サービスについて" Collapse section "5.6.9. API サービスについて" 5.6.9.1. 所有 API サービス Expand section "5.6.9.1. 所有 API サービス" Collapse section "5.6.9.1. 所有 API サービス" 5.6.9.1.1. API サービスリソースの作成 5.6.9.1.2. API サービス提供証明書 5.6.9.2. 必要な API サービス 5.7. バンドルイメージの使用 Expand section "5.7. バンドルイメージの使用" Collapse section "5.7. バンドルイメージの使用" 5.7.1. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ 5.7.2. Operator Lifecycle Manager での Operator アップグレードのテスト 5.7.3. 関連情報 5.8. スコアカードツールを使用した Operator の検証 Expand section "5.8. スコアカードツールを使用した Operator の検証" Collapse section "5.8. スコアカードツールを使用した Operator の検証" 5.8.1. スコアカードツールについて 5.8.2. スコアカードの設定 5.8.3. ビルトインスコアカードのテスト 5.8.4. スコアカードツールの実行 5.8.5. スコアカードの出力 5.8.6. テストの選択 5.8.7. 並列テストの有効化 5.8.8. カスタムスコアカードのテスト 5.9. Prometheus による組み込みモニターリングの設定 Expand section "5.9. Prometheus による組み込みモニターリングの設定" Collapse section "5.9. Prometheus による組み込みモニターリングの設定" 5.9.1. Prometheus Operator のサポート 5.9.2. メトリクスヘルパー Expand section "5.9.2. メトリクスヘルパー" Collapse section "5.9.2. メトリクスヘルパー" 5.9.2.1. メトリクスポートの変更 5.9.3. サービスモニター Expand section "5.9.3. サービスモニター" Collapse section "5.9.3. サービスモニター" 5.9.3.1. サービスモニターの作成 5.10. リーダー選択の設定 Expand section "5.10. リーダー選択の設定" Collapse section "5.10. リーダー選択の設定" 5.10.1. Operator リーダー選出の例 Expand section "5.10.1. Operator リーダー選出の例" Collapse section "5.10.1. Operator リーダー選出の例" 5.10.1.1. Leader-for-life 選択 5.10.1.2. Leader-with-lease 選択 5.11. Operator SDK CLI リファレンス Expand section "5.11. Operator SDK CLI リファレンス" Collapse section "5.11. Operator SDK CLI リファレンス" 5.11.1. bundle Expand section "5.11.1. bundle" Collapse section "5.11.1. bundle" 5.11.1.1. validate 5.11.2. cleanup 5.11.3. completion 5.11.4. create Expand section "5.11.4. create" Collapse section "5.11.4. create" 5.11.4.1. api 5.11.5. generate Expand section "5.11.5. generate" Collapse section "5.11.5. generate" 5.11.5.1. bundle 5.11.5.2. kustomize Expand section "5.11.5.2. kustomize" Collapse section "5.11.5.2. kustomize" 5.11.5.2.1. manifests 5.11.6. init 5.11.7. run Expand section "5.11.7. run" Collapse section "5.11.7. run" 5.11.7.1. bundle 5.11.7.2. bundle-upgrade 5.11.8. scorecard 6. クラスター Operator のリファレンス Expand section "6. クラスター Operator のリファレンス" Collapse section "6. クラスター Operator のリファレンス" 6.1. Cloud Credential Operator 6.2. Cluster Authentication Operator 6.3. Cluster Autoscaler Operator 6.4. Cluster Config Operator 6.5. Cluster CSI Snapshot Controller Operator 6.6. Cluster Image Registry Operator 6.7. Cluster Machine Approver Operator 6.8. クラスターモニタリング Operator 6.9. Cluster Network Operator 6.10. OpenShift Controller Manager Operator 6.11. Cluster Samples Operator 6.12. Cluster Storage Operator 6.13. Cluster Version Operator 6.14. Console Operator 6.15. DNS Operator 6.16. etcd cluster Operator 6.17. Ingress Operator 6.18. Insights Operator 6.19. Kubernetes API Server Operator 6.20. Kubernetes Controller Manager Operator 6.21. Kubernetes Scheduler Operator 6.22. Kubernetes Storage Version Migrator Operator 6.23. Machine API Operator 6.24. Machine Config Operator 6.25. Marketplace Operator 6.26. Node Tuning Operator 6.27. OpenShift API Server Operator 6.28. Operator Lifecycle Manager Operator 6.29. OpenShift Service CA Operator 6.30. vSphere Problem Detector Operator Settings Close Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 한국어 简体中文 日本語 English Language: 한국어 简体中文 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 6.4. Cluster Config Operator 目的 Cluster Config Operator は、config.openshift.io に関連する以下のタスクを実行します。 CRD を作成する。 最初のカスタムリソースをレンダリングする。 移行を処理する。 プロジェクト cluster-config-operator Previous Next