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 CLI について 2.2.2. ファイルベースのカタログ Expand section "2.2.2. ファイルベースのカタログ" Collapse section "2.2.2. ファイルベースのカタログ" 2.2.2.1. ディレクトリー構造 2.2.2.2. スキーマ Expand section "2.2.2.2. スキーマ" Collapse section "2.2.2.2. スキーマ" 2.2.2.2.1. olm.package スキーマ 2.2.2.2.2. olm.channel スキーマ 2.2.2.2.3. olm.bundle スキーマ 2.2.2.3. プロパティー Expand section "2.2.2.3. プロパティー" Collapse section "2.2.2.3. プロパティー" 2.2.2.3.1. olm.package プロパティー 2.2.2.3.2. olm.gvk プロパティー 2.2.2.3.3. olm.package.required 2.2.2.3.4. olm.gvk.required 2.2.2.4. カタログの例 2.2.2.5. ガイドライン Expand section "2.2.2.5. ガイドライン" Collapse section "2.2.2.5. ガイドライン" 2.2.2.5.1. イミュータブルなバンドル 2.2.2.5.2. ソース制御 2.2.2.6. CLI の使用 2.2.2.7. 自動化 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. Operator グループ 2.3.1.11. Package 2.3.1.12. レジストリー 2.3.1.13. サブスクリプション 2.3.1.14. 更新グラフ 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. カタログソース Expand section "2.4.1.2.2. カタログソース" Collapse section "2.4.1.2.2. カタログソース" 2.4.1.2.2.1. カスタムカタログソースのイメージテンプレート 2.4.1.2.3. サブスクリプション 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.2.3. 保留中の 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. Operator カタログのアクセス制御 4.7.4. パーミッションに関する失敗のトラブルシューティング 4.8. カスタムカタログの管理 Expand section "4.8. カスタムカタログの管理" Collapse section "4.8. カスタムカタログの管理" 4.8.1. 前提条件 4.8.2. ファイルベースのカタログ Expand section "4.8.2. ファイルベースのカタログ" Collapse section "4.8.2. ファイルベースのカタログ" 4.8.2.1. ファイルベースのカタログイメージの作成 4.8.3. SQLite ベースのカタログ Expand section "4.8.3. SQLite ベースのカタログ" Collapse section "4.8.3. SQLite ベースのカタログ" 4.8.3.1. SQLite ベースのインデックスイメージの作成 4.8.3.2. SQLite ベースのインデックスイメージの更新 4.8.3.3. SQLite ベースのインデックスイメージのフィルターリング 4.8.4. クラスターへのカタログソースの追加 4.8.5. プライベートレジストリーからの Operator のイメージへのアクセス 4.8.6. デフォルトの OperatorHub ソースの無効化 4.8.7. カスタムカタログの削除 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. SQLite ベースのインデックスイメージのフィルターリング 4.9.4. Operator カタログのミラーリング 4.9.5. クラスターへのカタログソースの追加 4.9.6. SQLite ベースのインデックスイメージの更新 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. 新しい Operator SDK バージョンのプロジェクトのアップグレード Expand section "5.3. 新しい Operator SDK バージョンのプロジェクトのアップグレード" Collapse section "5.3. 新しい Operator SDK バージョンのプロジェクトのアップグレード" 5.3.1. Operator SDK v1.10.1 のプロジェクトのアップグレード 5.3.2. 既知の問題 5.3.3. 関連情報 5.4. Go ベースの Operator Expand section "5.4. Go ベースの Operator" Collapse section "5.4. Go ベースの Operator" 5.4.1. Go ベースの Operator の Operator SDK の使用を開始する Expand section "5.4.1. Go ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.4.1. Go ベースの Operator の Operator SDK の使用を開始する" 5.4.1.1. 前提条件 5.4.1.2. Go ベースの Operator の作成およびデプロイ 5.4.1.3. 次のステップ 5.4.2. Go ベースの Operator の Operator SDK チュートリアル Expand section "5.4.2. Go ベースの Operator の Operator SDK チュートリアル" Collapse section "5.4.2. Go ベースの 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.2.2. Manager について 5.4.2.2.3. 複数グループ API について 5.4.2.3. API およびコントローラーの作成 Expand section "5.4.2.3. API およびコントローラーの作成" Collapse section "5.4.2.3. API およびコントローラーの作成" 5.4.2.3.1. API の定義 5.4.2.3.2. CRD マニフェストの生成 Expand section "5.4.2.3.2. CRD マニフェストの生成" Collapse section "5.4.2.3.2. CRD マニフェストの生成" 5.4.2.3.2.1. OpenAPI 検証 5.4.2.4. コントローラーの実装 Expand section "5.4.2.4. コントローラーの実装" Collapse section "5.4.2.4. コントローラーの実装" 5.4.2.4.1. コントローラーによって監視されるリソース 5.4.2.4.2. コントローラーの設定 5.4.2.4.3. reconcile ループ 5.4.2.4.4. パーミッションおよび RBAC マニフェスト 5.4.2.5. プロキシーサポートの有効化 5.4.2.6. Operator の実行 Expand section "5.4.2.6. Operator の実行" Collapse section "5.4.2.6. Operator の実行" 5.4.2.6.1. クラスター外でローカルに実行する。 5.4.2.6.2. クラスター上でのデプロイメントとしての実行 5.4.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ Expand section "5.4.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" Collapse section "5.4.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" 5.4.2.6.3.1. Operator のバンドル 5.4.2.6.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.4.2.7. カスタムリソースの作成 5.4.2.8. 関連情報 5.4.3. Go ベースの Operator のプロジェクトレイアウト Expand section "5.4.3. Go ベースの Operator のプロジェクトレイアウト" Collapse section "5.4.3. Go ベースの Operator のプロジェクトレイアウト" 5.4.3.1. Go ベースのプロジェクトレイアウト 5.5. Ansible ベース Operator Expand section "5.5. Ansible ベース Operator" Collapse section "5.5. Ansible ベース Operator" 5.5.1. Ansible ベースの Operator の Operator SDK の使用を開始する Expand section "5.5.1. Ansible ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.5.1. Ansible ベースの Operator の Operator SDK の使用を開始する" 5.5.1.1. 前提条件 5.5.1.2. Ansible ベース Operator の作成およびデプロイ 5.5.1.3. 次のステップ 5.5.2. Ansible ベース Operator の Operator SDK チュートリアル Expand section "5.5.2. Ansible ベース Operator の Operator SDK チュートリアル" Collapse section "5.5.2. Ansible ベース 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. PROJECT ファイル 5.5.2.3. API の作成 5.5.2.4. マネージャーの変更 5.5.2.5. プロキシーサポートの有効化 5.5.2.6. Operator の実行 Expand section "5.5.2.6. Operator の実行" Collapse section "5.5.2.6. Operator の実行" 5.5.2.6.1. クラスター外でローカルに実行する。 5.5.2.6.2. クラスター上でのデプロイメントとしての実行 5.5.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ Expand section "5.5.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" Collapse section "5.5.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" 5.5.2.6.3.1. Operator のバンドル 5.5.2.6.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.5.2.7. カスタムリソースの作成 5.5.2.8. 関連情報 5.5.3. Ansible ベース Operator のプロジェクトレイアウト Expand section "5.5.3. Ansible ベース Operator のプロジェクトレイアウト" Collapse section "5.5.3. Ansible ベース Operator のプロジェクトレイアウト" 5.5.3.1. Ansible ベースのプロジェクトレイアウト 5.5.4. Operator SDK における Ansible サポート Expand section "5.5.4. Operator SDK における Ansible サポート" Collapse section "5.5.4. Operator SDK における Ansible サポート" 5.5.4.1. カスタムリソースファイル 5.5.4.2. watches.yaml ファイル Expand section "5.5.4.2. watches.yaml ファイル" Collapse section "5.5.4.2. watches.yaml ファイル" 5.5.4.2.1. 高度なオプション 5.5.4.3. Ansible に送信される追加変数 5.5.4.4. Ansible Runner ディレクトリー 5.5.5. Kubernetes Collection for Ansible Expand section "5.5.5. Kubernetes Collection for Ansible" Collapse section "5.5.5. Kubernetes Collection for Ansible" 5.5.5.1. Kubernetes Collection for Ansible のインストール 5.5.5.2. Kubernetes コレクションのローカルでのテスト 5.5.5.3. 次のステップ 5.5.6. Operator 内での Ansible の使用 Expand section "5.5.6. Operator 内での Ansible の使用" Collapse section "5.5.6. Operator 内での Ansible の使用" 5.5.6.1. カスタムリソースファイル 5.5.6.2. Ansible ベース Operator のローカルでのテスト 5.5.6.3. クラスター上での Ansible ベース Operator のテスト 5.5.6.4. Ansible ログ Expand section "5.5.6.4. Ansible ログ" Collapse section "5.5.6.4. Ansible ログ" 5.5.6.4.1. Ansible ログの表示 5.5.6.4.2. ログでの Ansible のすべての結果の有効化 5.5.6.4.3. ログでの詳細デバッグの有効化 5.5.7. カスタムリソースのステータス管理 Expand section "5.5.7. カスタムリソースのステータス管理" Collapse section "5.5.7. カスタムリソースのステータス管理" 5.5.7.1. Ansible ベースの Operator でのカスタムリソースのステータスについて 5.5.7.2. カスタムリソースステータスの手動による追跡 5.6. Helm ベースの Operator Expand section "5.6. Helm ベースの Operator" Collapse section "5.6. Helm ベースの Operator" 5.6.1. Helm ベースの Operator の Operator SDK の使用を開始する Expand section "5.6.1. Helm ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.6.1. Helm ベースの Operator の Operator SDK の使用を開始する" 5.6.1.1. 前提条件 5.6.1.2. Helm ベースの Operator の作成とデプロイ 5.6.1.3. 次のステップ 5.6.2. Helm ベースの Operator の Operator SDK チュートリアル Expand section "5.6.2. Helm ベースの Operator の Operator SDK チュートリアル" Collapse section "5.6.2. Helm ベースの Operator の Operator SDK チュートリアル" 5.6.2.1. 前提条件 5.6.2.2. プロジェクトの作成 Expand section "5.6.2.2. プロジェクトの作成" Collapse section "5.6.2.2. プロジェクトの作成" 5.6.2.2.1. 既存の Helm チャート 5.6.2.2.2. PROJECT ファイル 5.6.2.3. Operator ロジックについて Expand section "5.6.2.3. Operator ロジックについて" Collapse section "5.6.2.3. Operator ロジックについて" 5.6.2.3.1. Helm チャートのサンプル 5.6.2.3.2. カスタムリソース仕様の変更 5.6.2.4. プロキシーサポートの有効化 5.6.2.5. Operator の実行 Expand section "5.6.2.5. Operator の実行" Collapse section "5.6.2.5. Operator の実行" 5.6.2.5.1. クラスター外でローカルに実行する。 5.6.2.5.2. クラスター上でのデプロイメントとしての実行 5.6.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ Expand section "5.6.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" Collapse section "5.6.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" 5.6.2.5.3.1. Operator のバンドル 5.6.2.5.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.6.2.6. カスタムリソースの作成 5.6.2.7. 関連情報 5.6.3. Helm ベースの Operator のプロジェクトレイアウト Expand section "5.6.3. Helm ベースの Operator のプロジェクトレイアウト" Collapse section "5.6.3. Helm ベースの Operator のプロジェクトレイアウト" 5.6.3.1. Helm ベースのプロジェクトレイアウト 5.6.4. Operator SDK での Helm サポート Expand section "5.6.4. Operator SDK での Helm サポート" Collapse section "5.6.4. Operator SDK での Helm サポート" 5.6.4.1. Helm チャート 5.7. クラスターサービスバージョン (CSV) の定義 Expand section "5.7. クラスターサービスバージョン (CSV) の定義" Collapse section "5.7. クラスターサービスバージョン (CSV) の定義" 5.7.1. CSV 生成の仕組み Expand section "5.7.1. CSV 生成の仕組み" Collapse section "5.7.1. CSV 生成の仕組み" 5.7.1.1. 生成されるファイルおよびリソース 5.7.1.2. バージョンの管理 5.7.2. 手動で定義される CSV フィールド Expand section "5.7.2. 手動で定義される CSV フィールド" Collapse section "5.7.2. 手動で定義される CSV フィールド" 5.7.2.1. Operator メタデータアノテーション 5.7.3. ネットワークが制限された環境についての Operator の有効化 5.7.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化 Expand section "5.7.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化" Collapse section "5.7.4. 複数のアーキテクチャーおよびオペレーティングシステム用の Operator の有効化" 5.7.4.1. Operator のアーキテクチャーおよびオペレーティングシステムのサポート 5.7.5. 推奨される namespace の設定 5.7.6. Operator 条件の有効化 5.7.7. Webhook の定義 Expand section "5.7.7. Webhook の定義" Collapse section "5.7.7. Webhook の定義" 5.7.7.1. OLM についての Webhook の考慮事項 5.7.8. カスタムリソース定義 (CRD) について Expand section "5.7.8. カスタムリソース定義 (CRD) について" Collapse section "5.7.8. カスタムリソース定義 (CRD) について" 5.7.8.1. 所有 CRD (Owned CRD) 5.7.8.2. 必須 CRD (Required CRD) 5.7.8.3. CRD のアップグレード Expand section "5.7.8.3. CRD のアップグレード" Collapse section "5.7.8.3. CRD のアップグレード" 5.7.8.3.1. 新規 CRD バージョンの追加 5.7.8.3.2. CRD バージョンの非推奨または削除 5.7.8.4. CRD テンプレート 5.7.8.5. 内部オブジェクトの非表示 5.7.8.6. 必要なカスタムリソースの初期化 5.7.9. API サービスについて Expand section "5.7.9. API サービスについて" Collapse section "5.7.9. API サービスについて" 5.7.9.1. 所有 API サービス Expand section "5.7.9.1. 所有 API サービス" Collapse section "5.7.9.1. 所有 API サービス" 5.7.9.1.1. API サービスリソースの作成 5.7.9.1.2. API サービス提供証明書 5.7.9.2. 必要な API サービス 5.8. バンドルイメージの使用 Expand section "5.8. バンドルイメージの使用" Collapse section "5.8. バンドルイメージの使用" 5.8.1. Operator のバンドル 5.8.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.8.3. バンドルされた Operator を含むカタログの公開 5.8.4. Operator Lifecycle Manager での Operator アップグレードのテスト 5.8.5. OpenShift Container Platform バージョンとの Operator 互換性の制御 5.8.6. 関連情報 5.9. スコアカードツールを使用した Operator の検証 Expand section "5.9. スコアカードツールを使用した Operator の検証" Collapse section "5.9. スコアカードツールを使用した Operator の検証" 5.9.1. スコアカードツールについて 5.9.2. スコアカードの設定 5.9.3. ビルトインスコアカードのテスト 5.9.4. スコアカードツールの実行 5.9.5. スコアカードの出力 5.9.6. テストの選択 5.9.7. 並列テストの有効化 5.9.8. カスタムスコアカードのテスト 5.10. 高可用性または単一ノードのクラスターの検出およびサポート Expand section "5.10. 高可用性または単一ノードのクラスターの検出およびサポート" Collapse section "5.10. 高可用性または単一ノードのクラスターの検出およびサポート" 5.10.1. クラスターの高可用性モード API について 5.10.2. Operator プロジェクトでの API 使用状況の例 5.11. Prometheus による組み込みモニタリングの設定 Expand section "5.11. Prometheus による組み込みモニタリングの設定" Collapse section "5.11. Prometheus による組み込みモニタリングの設定" 5.11.1. Prometheus Operator のサポート 5.11.2. カスタムメトリクスの公開 5.12. リーダー選択の設定 Expand section "5.12. リーダー選択の設定" Collapse section "5.12. リーダー選択の設定" 5.12.1. Operator リーダー選出の例 Expand section "5.12.1. Operator リーダー選出の例" Collapse section "5.12.1. Operator リーダー選出の例" 5.12.1.1. Leader-for-life 選択 5.12.1.2. Leader-with-lease 選択 5.13. パッケージマニフェストプロジェクトのバンドル形式への移行 Expand section "5.13. パッケージマニフェストプロジェクトのバンドル形式への移行" Collapse section "5.13. パッケージマニフェストプロジェクトのバンドル形式への移行" 5.13.1. パッケージ形式の移行について 5.13.2. パッケージマニフェストプロジェクトのバンドル形式への移行 5.14. Operator SDK CLI リファレンス Expand section "5.14. Operator SDK CLI リファレンス" Collapse section "5.14. Operator SDK CLI リファレンス" 5.14.1. bundle Expand section "5.14.1. bundle" Collapse section "5.14.1. bundle" 5.14.1.1. validate 5.14.2. cleanup 5.14.3. completion 5.14.4. create Expand section "5.14.4. create" Collapse section "5.14.4. create" 5.14.4.1. api 5.14.5. generate Expand section "5.14.5. generate" Collapse section "5.14.5. generate" 5.14.5.1. bundle 5.14.5.2. kustomize Expand section "5.14.5.2. kustomize" Collapse section "5.14.5.2. kustomize" 5.14.5.2.1. manifests 5.14.6. init 5.14.7. run Expand section "5.14.7. run" Collapse section "5.14.7. run" 5.14.7.1. bundle 5.14.7.2. bundle-upgrade 5.14.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. クラスタークラウドコントローラーマネジャ Operator 6.5. Cluster Config Operator 6.6. Cluster CSI Snapshot Controller Operator 6.7. Cluster Image Registry Operator 6.8. Cluster Machine Approver Operator 6.9. クラスターモニタリング Operator 6.10. Cluster Network 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. OpenShift Controller Manager Operator 6.29. Operator Lifecycle Manager Operator 6.30. OpenShift Service CA Operator 6.31. 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.25. Marketplace Operator 目的 Marketplace Operator はクラスター外の Operator をクラスターに入れるための経路です。 プロジェクト operator-marketplace Previous Next