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. Dependencies 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.2.3. RukPak (テクノロジープレビュー) Expand section "2.2.3. RukPak (テクノロジープレビュー)" Collapse section "2.2.3. RukPak (テクノロジープレビュー)" 2.2.3.1. バンドル Expand section "2.2.3.1. バンドル" Collapse section "2.2.3.1. バンドル" 2.2.3.1.1. バンドルの不変性 2.2.3.1.2. プレーンバンドル仕様 2.2.3.1.3. レジストリーバンドルの仕様 2.2.3.2. BundleDeployment 2.2.3.3. プロビジョナー 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. Package 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. カタログソース 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. Operator のプロパティー Expand section "2.4.4.2. Operator のプロパティー" Collapse section "2.4.4.2. Operator のプロパティー" 2.4.4.2.1. 任意のプロパティー 2.4.4.3. Operator の依存関係 2.4.4.4. 一般的な制約 Expand section "2.4.4.4. 一般的な制約" Collapse section "2.4.4.4. 一般的な制約" 2.4.4.4.1. Common Expression Language (CEL) の制約 2.4.4.4.2. 複合制約 (all, any, not) 2.4.4.4.3. ネストされた複合制約 2.4.4.5. 依存関係の設定 Expand section "2.4.4.5. 依存関係の設定" Collapse section "2.4.4.5. 依存関係の設定" 2.4.4.5.1. カタログの優先順位 2.4.4.5.2. チャネルの順序付け 2.4.4.5.3. チャネル内での順序 2.4.4.5.4. その他の制約 Expand section "2.4.4.5.4. その他の制約" Collapse section "2.4.4.5.4. その他の制約" 2.4.4.5.4.1. サブスクリプションの制約 2.4.4.5.4.2. パッケージの制約 2.4.4.6. CRD のアップグレード 2.4.4.7. 依存関係のベストプラクティス 2.4.4.8. 依存関係に関する注意事項 2.4.4.9. 依存関係解決のシナリオ例 2.4.4.10. Colocation of Operators in a namespace 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 管理の制限事項 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. Operators in multitenant clusters Expand section "2.7. Operators in multitenant clusters" Collapse section "2.7. Operators in multitenant clusters" 2.7.1. デフォルトの Operator インストールモードと動作 2.7.2. マルチテナントクラスターの推奨ソリューション 2.8. CRD Expand section "2.8. CRD" Collapse section "2.8. CRD" 2.8.1. カスタムリソース定義による Kubernetes API の拡張 Expand section "2.8.1. カスタムリソース定義による Kubernetes API の拡張" Collapse section "2.8.1. カスタムリソース定義による Kubernetes API の拡張" 2.8.1.1. カスタムリソース定義 2.8.1.2. カスタムリソース定義の作成 2.8.1.3. カスタムリソース定義のクラスターロールの作成 2.8.1.4. ファイルからのカスタムリソースの作成 2.8.1.5. カスタムリソースの検査 2.8.2. カスタムリソース定義からのリソースの管理 Expand section "2.8.2. カスタムリソース定義からのリソースの管理" Collapse section "2.8.2. カスタムリソース定義からのリソースの管理" 2.8.2.1. カスタムリソース定義 2.8.2.2. ファイルからのカスタムリソースの作成 2.8.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 の複数インスタンスの準備 4.1.6. Installing global Operators in custom namespaces 4.1.7. Operator ワークロードの Pod の配置 4.1.8. Operator のインストール場所の制御 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. コピーした CSV の無効化 4.5. Operator Lifecycle Manager でのプロキシーサポートの設定 Expand section "4.5. Operator Lifecycle Manager でのプロキシーサポートの設定" Collapse section "4.5. Operator Lifecycle Manager でのプロキシーサポートの設定" 4.5.1. Operator のプロキシー設定の上書き 4.5.2. カスタム CA 証明書の挿入 4.6. Operator ステータスの表示 Expand section "4.6. Operator ステータスの表示" Collapse section "4.6. Operator ステータスの表示" 4.6.1. Operator サブスクリプションの状態のタイプ 4.6.2. CLI を使用した Operator サブスクリプションステータスの表示 4.6.3. CLI を使った Operator カタログソースのステータス表示 4.7. Operator 条件の管理 Expand section "4.7. Operator 条件の管理" Collapse section "4.7. Operator 条件の管理" 4.7.1. Operator 条件の上書き 4.7.2. Operator 条件を使用するための Operator の更新 Expand section "4.7.2. Operator 条件を使用するための Operator の更新" Collapse section "4.7.2. Operator 条件を使用するための Operator の更新" 4.7.2.1. デフォルトの設定 4.7.3. 関連情報 4.8. クラスター管理者以外のユーザーによる Operator のインストールの許可 Expand section "4.8. クラスター管理者以外のユーザーによる Operator のインストールの許可" Collapse section "4.8. クラスター管理者以外のユーザーによる Operator のインストールの許可" 4.8.1. Operator インストールポリシーについて Expand section "4.8.1. Operator インストールポリシーについて" Collapse section "4.8.1. Operator インストールポリシーについて" 4.8.1.1. インストールシナリオ 4.8.1.2. インストールワークフロー 4.8.2. Operator インストールのスコープ設定 Expand section "4.8.2. Operator インストールのスコープ設定" Collapse section "4.8.2. Operator インストールのスコープ設定" 4.8.2.1. 粒度の細かいパーミッション 4.8.3. Operator カタログのアクセス制御 4.8.4. パーミッションに関する失敗のトラブルシューティング 4.9. カスタムカタログの管理 Expand section "4.9. カスタムカタログの管理" Collapse section "4.9. カスタムカタログの管理" 4.9.1. 前提条件 4.9.2. ファイルベースのカタログ Expand section "4.9.2. ファイルベースのカタログ" Collapse section "4.9.2. ファイルベースのカタログ" 4.9.2.1. ファイルベースのカタログイメージの作成 4.9.3. SQLite ベースのカタログ Expand section "4.9.3. SQLite ベースのカタログ" Collapse section "4.9.3. SQLite ベースのカタログ" 4.9.3.1. SQLite ベースのインデックスイメージの作成 4.9.3.2. SQLite ベースのインデックスイメージの更新 4.9.3.3. SQLite ベースのインデックスイメージのフィルターリング 4.9.4. カタログソースと Pod セキュリティー受付 Expand section "4.9.4. カタログソースと Pod セキュリティー受付" Collapse section "4.9.4. カタログソースと Pod セキュリティー受付" 4.9.4.1. SQLite データベースカタログをファイルベースのカタログ形式に移行する 4.9.4.2. SQLite データベースカタログイメージの再構築 4.9.4.3. 昇格された権限で実行するためのカタログの設定 4.9.5. クラスターへのカタログソースの追加 4.9.6. プライベートレジストリーからの Operator のイメージへのアクセス 4.9.7. デフォルトの OperatorHub カタログソースの無効化 4.9.8. カスタムカタログの削除 4.10. ネットワークが制限された環境での Operator Lifecycle Manager の使用 Expand section "4.10. ネットワークが制限された環境での Operator Lifecycle Manager の使用" Collapse section "4.10. ネットワークが制限された環境での Operator Lifecycle Manager の使用" 4.10.1. 前提条件 4.10.2. デフォルトの OperatorHub カタログソースの無効化 4.10.3. Operator カタログのミラーリング 4.10.4. クラスターへのカタログソースの追加 4.10.5. SQLite ベースのインデックスイメージの更新 4.11. カタログソース Pod のスケジューリング Expand section "4.11. カタログソース Pod のスケジューリング" Collapse section "4.11. カタログソース Pod のスケジューリング" 4.11.1. カタログソース Pod のノードセレクターのオーバーライド 4.11.2. カタログソース Pod の優先度クラス名のオーバーライド 4.11.3. カタログソース Pod の Toleration のオーバーライド 4.12. プラットフォーム Operator の管理 (テクノロジープレビュー) Expand section "4.12. プラットフォーム Operator の管理 (テクノロジープレビュー)" Collapse section "4.12. プラットフォーム Operator の管理 (テクノロジープレビュー)" 4.12.1. プラットフォーム Operator について Expand section "4.12.1. プラットフォーム Operator について" Collapse section "4.12.1. プラットフォーム Operator について" 4.12.1.1. プラットフォーム Operator のテクノロジープレビューの制限事項 4.12.2. 前提条件 4.12.3. クラスター作成時のプラットフォーム Operator のインストール 4.12.4. クラスター作成後のプラットフォーム Operator のインストール 4.12.5. プラットフォーム Operator の削除 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. Linux での Operator SDK CLI のインストール 5.2.2. macOS への 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. プロキシーサポートの有効化 5.3.2.6. Operator の実行 Expand section "5.3.2.6. Operator の実行" Collapse section "5.3.2.6. Operator の実行" 5.3.2.6.1. クラスター外でローカルに実行する。 5.3.2.6.2. クラスター上でのデプロイメントとしての実行 5.3.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ Expand section "5.3.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" Collapse section "5.3.2.6.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" 5.3.2.6.3.1. Operator のバンドル 5.3.2.6.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.3.2.7. カスタムリソースの作成 5.3.2.8. 関連情報 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.3.4. 新しい Operator SDK バージョンの Go ベースの Operator プロジェクトの更新 Expand section "5.3.4. 新しい Operator SDK バージョンの Go ベースの Operator プロジェクトの更新" Collapse section "5.3.4. 新しい Operator SDK バージョンの Go ベースの Operator プロジェクトの更新" 5.3.4.1. Operator SDK 1.25.4 の Go ベースの Operator プロジェクトの更新 5.3.4.2. 関連情報 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. プロキシーサポートの有効化 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. 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 バージョンのプロジェクトのアップグレード Expand section "5.4.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード" Collapse section "5.4.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード" 5.4.4.1. Operator SDK 1.25.4 の Ansible ベースの Operator プロジェクトの更新 5.4.4.2. 関連情報 5.4.5. Operator SDK における Ansible サポート Expand section "5.4.5. Operator SDK における Ansible サポート" Collapse section "5.4.5. Operator SDK における Ansible サポート" 5.4.5.1. カスタムリソースファイル 5.4.5.2. watches.yaml ファイル Expand section "5.4.5.2. watches.yaml ファイル" Collapse section "5.4.5.2. watches.yaml ファイル" 5.4.5.2.1. 高度なオプション 5.4.5.3. Ansible に送信される追加変数 5.4.5.4. Ansible Runner ディレクトリー 5.4.6. Kubernetes Collection for Ansible Expand section "5.4.6. Kubernetes Collection for Ansible" Collapse section "5.4.6. Kubernetes Collection for Ansible" 5.4.6.1. Kubernetes Collection for Ansible のインストール 5.4.6.2. Kubernetes コレクションのローカルでのテスト 5.4.6.3. 次のステップ 5.4.7. Operator 内での Ansible の使用 Expand section "5.4.7. Operator 内での Ansible の使用" Collapse section "5.4.7. Operator 内での Ansible の使用" 5.4.7.1. カスタムリソースファイル 5.4.7.2. Ansible ベース Operator のローカルでのテスト 5.4.7.3. クラスター上での Ansible ベース Operator のテスト 5.4.7.4. Ansible ログ Expand section "5.4.7.4. Ansible ログ" Collapse section "5.4.7.4. Ansible ログ" 5.4.7.4.1. Ansible ログの表示 5.4.7.4.2. ログでの Ansible のすべての結果の有効化 5.4.7.4.3. ログでの詳細デバッグの有効化 5.4.8. カスタムリソースのステータス管理 Expand section "5.4.8. カスタムリソースのステータス管理" Collapse section "5.4.8. カスタムリソースのステータス管理" 5.4.8.1. Ansible ベースの Operator でのカスタムリソースのステータスについて 5.4.8.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. プロキシーサポートの有効化 5.5.2.5. Operator の実行 Expand section "5.5.2.5. Operator の実行" Collapse section "5.5.2.5. Operator の実行" 5.5.2.5.1. クラスター外でローカルに実行する。 5.5.2.5.2. クラスター上でのデプロイメントとしての実行 5.5.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ Expand section "5.5.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" Collapse section "5.5.2.5.3. Operator のバンドルおよび Operator Lifecycle Manager を使用したデプロイ" 5.5.2.5.3.1. Operator のバンドル 5.5.2.5.3.2. Operator Lifecycle Manager を使用した Operator のデプロイ 5.5.2.6. カスタムリソースの作成 5.5.2.7. 関連情報 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. Operator SDK 1.25.4 の Helm ベースの Operator プロジェクトの更新 5.5.4.2. 関連情報 5.5.5. Operator SDK での Helm サポート Expand section "5.5.5. Operator SDK での Helm サポート" Collapse section "5.5.5. Operator SDK での Helm サポート" 5.5.5.1. Helm チャート 5.5.6. Hybrid Helm Operator 向けの Operator SDK チュートリアル Expand section "5.5.6. Hybrid Helm Operator 向けの Operator SDK チュートリアル" Collapse section "5.5.6. Hybrid Helm Operator 向けの Operator SDK チュートリアル" 5.5.6.1. 前提条件 5.5.6.2. プロジェクトの作成 5.5.6.3. Helm API の作成 Expand section "5.5.6.3. Helm API の作成" Collapse section "5.5.6.3. Helm API の作成" 5.5.6.3.1. Helm API の Operator ロジック 5.5.6.3.2. 指定のライブラリー API を使用したカスタム Helm reconciler 設定 5.5.6.4. Go API の作成 Expand section "5.5.6.4. Go API の作成" Collapse section "5.5.6.4. Go API の作成" 5.5.6.4.1. API の定義 5.5.6.4.2. コントローラーの実装 5.5.6.4.3. main.go の違い 5.5.6.4.4. パーミッションおよび RBAC マニフェスト 5.5.6.5. クラスター外でローカルに実行する。 5.5.6.6. クラスター上でのデプロイメントとしての実行 5.5.6.7. カスタムリソースの作成 5.5.6.8. プロジェクトのレイアウト 5.5.7. 新しい Operator SDK バージョンのハイブリッドの Helm ベースのプロジェクトの更新 Expand section "5.5.7. 新しい Operator SDK バージョンのハイブリッドの Helm ベースのプロジェクトの更新" Collapse section "5.5.7. 新しい Operator SDK バージョンのハイブリッドの Helm ベースのプロジェクトの更新" 5.5.7.1. Operator SDK 1.25.4 のハイブリッドの Helm ベースの Operator プロジェクトの更新 5.5.7.2. 関連情報 5.6. Java ベースの Operator Expand section "5.6. Java ベースの Operator" Collapse section "5.6. Java ベースの Operator" 5.6.1. Java ベースの Operator の Operator SDK の使用を開始する Expand section "5.6.1. Java ベースの Operator の Operator SDK の使用を開始する" Collapse section "5.6.1. Java ベースの Operator の Operator SDK の使用を開始する" 5.6.1.1. 前提条件 5.6.1.2. Java ベースの Operator の作成とデプロイ 5.6.1.3. 次のステップ 5.6.2. Java ベースの Operator の Operator SDK チュートリアル Expand section "5.6.2. Java ベースの Operator の Operator SDK チュートリアル" Collapse section "5.6.2. Java ベースの 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. PROJECT ファイル 5.6.2.3. API およびコントローラーの作成 Expand section "5.6.2.3. API およびコントローラーの作成" Collapse section "5.6.2.3. API およびコントローラーの作成" 5.6.2.3.1. API の定義 5.6.2.3.2. CRD マニフェストの生成 5.6.2.3.3. カスタムリソースの作成 5.6.2.4. コントローラーの実装 Expand section "5.6.2.4. コントローラーの実装" Collapse section "5.6.2.4. コントローラーの実装" 5.6.2.4.1. reconcile ループ 5.6.2.4.2. labelsForMemcached の定義 5.6.2.4.3. createMemcachedDeployment の定義 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.3. Java ベースの Operator のプロジェクトレイアウト Expand section "5.6.3. Java ベースの Operator のプロジェクトレイアウト" Collapse section "5.6.3. Java ベースの Operator のプロジェクトレイアウト" 5.6.3.1. Java ベースのプロジェクトレイアウト 5.6.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード Expand section "5.6.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード" Collapse section "5.6.4. 新しい Operator SDK バージョンのプロジェクトのアップグレード" 5.6.4.1. Operator SDK 1.25.4 の Java ベースの Operator プロジェクトの更新 5.6.4.2. 関連情報 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. Pod セキュリティーアドミッションに準拠 Expand section "5.9. Pod セキュリティーアドミッションに準拠" Collapse section "5.9. Pod セキュリティーアドミッションに準拠" 5.9.1. Pod セキュリティー標準とのセキュリティーコンテキスト制約の同期 5.9.2. Operator ワークロードが制限付き Pod セキュリティーレベルに設定された名前空間で実行されるようにする 5.9.3. エスカレーションされた権限を必要とする Operator ワークロードの Pod セキュリティーアドミッションの管理 5.9.4. 関連情報 5.10. スコアカードツールを使用した Operator の検証 Expand section "5.10. スコアカードツールを使用した Operator の検証" Collapse section "5.10. スコアカードツールを使用した Operator の検証" 5.10.1. スコアカードツールについて 5.10.2. スコアカードの設定 5.10.3. ビルトインスコアカードのテスト 5.10.4. スコアカードツールの実行 5.10.5. スコアカードの出力 5.10.6. テストの選択 5.10.7. 並列テストの有効化 5.10.8. カスタムスコアカードのテスト 5.11. Operator バンドルの検証 Expand section "5.11. Operator バンドルの検証" Collapse section "5.11. Operator バンドルの検証" 5.11.1. bundle validate コマンドについて 5.11.2. ビルトインのバンドル検証テスト 5.11.3. bundle validate コマンドの実行 5.12. 高可用性または単一ノードのクラスターの検出およびサポート Expand section "5.12. 高可用性または単一ノードのクラスターの検出およびサポート" Collapse section "5.12. 高可用性または単一ノードのクラスターの検出およびサポート" 5.12.1. クラスターの高可用性モード API について 5.12.2. Operator プロジェクトでの API 使用状況の例 5.13. Prometheus による組み込みモニターリングの設定 Expand section "5.13. Prometheus による組み込みモニターリングの設定" Collapse section "5.13. Prometheus による組み込みモニターリングの設定" 5.13.1. Prometheus Operator のサポート 5.13.2. Go ベースの Operator のカスタムメトリックの公開 5.13.3. Ansible ベースの Operator のカスタムメトリックの公開 5.14. リーダー選択の設定 Expand section "5.14. リーダー選択の設定" Collapse section "5.14. リーダー選択の設定" 5.14.1. Operator リーダー選出の例 Expand section "5.14.1. Operator リーダー選出の例" Collapse section "5.14.1. Operator リーダー選出の例" 5.14.1.1. Leader-for-life 選択 5.14.1.2. Leader-with-lease 選択 5.15. Go ベースの Operator 用のオブジェクトプルーニングユーティリティー Expand section "5.15. Go ベースの Operator 用のオブジェクトプルーニングユーティリティー" Collapse section "5.15. Go ベースの Operator 用のオブジェクトプルーニングユーティリティー" 5.15.1. operator-lib プルーニングユーティリティーについて 5.15.2. プルーニングユーティリティーの設定 5.16. パッケージマニフェストプロジェクトのバンドル形式への移行 Expand section "5.16. パッケージマニフェストプロジェクトのバンドル形式への移行" Collapse section "5.16. パッケージマニフェストプロジェクトのバンドル形式への移行" 5.16.1. パッケージ形式の移行について 5.16.2. パッケージマニフェストプロジェクトのバンドル形式への移行 5.17. Operator SDK CLI リファレンス Expand section "5.17. Operator SDK CLI リファレンス" Collapse section "5.17. Operator SDK CLI リファレンス" 5.17.1. bundle Expand section "5.17.1. bundle" Collapse section "5.17.1. bundle" 5.17.1.1. validate 5.17.2. cleanup 5.17.3. completion 5.17.4. create Expand section "5.17.4. create" Collapse section "5.17.4. create" 5.17.4.1. api 5.17.5. generate Expand section "5.17.5. generate" Collapse section "5.17.5. generate" 5.17.5.1. bundle 5.17.5.2. kustomize Expand section "5.17.5.2. kustomize" Collapse section "5.17.5.2. kustomize" 5.17.5.2.1. manifests 5.17.6. init 5.17.7. run Expand section "5.17.7. run" Collapse section "5.17.7. run" 5.17.7.1. bundle 5.17.7.2. bundle-upgrade 5.17.8. scorecard 6. クラスター Operator のリファレンス Expand section "6. クラスター Operator のリファレンス" Collapse section "6. クラスター Operator のリファレンス" 6.1. Cluster Baremetal Operator 6.2. Bare Metal イベントリレー 6.3. Cloud Credential Operator 6.4. Cluster Authentication Operator 6.5. Cluster Autoscaler Operator 6.6. クラスタークラウドコントローラーマネジャ Operator 6.7. Cluster CAPI Operator 6.8. Cluster Config Operator 6.9. Cluster CSI Snapshot Controller Operator 6.10. Cluster Image Registry Operator 6.11. Cluster Machine Approver Operator 6.12. クラスターモニタリング Operator 6.13. Cluster Network Operator 6.14. Cluster Samples Operator 6.15. Cluster Storage Operator 6.16. Cluster Version Operator 6.17. Console Operator 6.18. Control Plane Machine Set Operator 6.19. DNS Operator 6.20. etcd cluster Operator 6.21. Ingress Operator 6.22. Insights Operator 6.23. Kubernetes API Server Operator 6.24. Kubernetes Controller Manager Operator 6.25. Kubernetes Scheduler Operator 6.26. Kubernetes Storage Version Migrator Operator 6.27. Machine API Operator 6.28. Machine Config Operator 6.29. Marketplace Operator 6.30. Node Tuning Operator 6.31. OpenShift API Server Operator 6.32. OpenShift Controller Manager Operator 6.33. Operator Lifecycle Manager Operator 6.34. OpenShift Service CA Operator 6.35. vSphere Problem Detector Operator 法律上の通知 Settings Close Language: 日本語 简体中文 한국어 English Français Language: 日本語 简体中文 한국어 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Français Language: 日本語 简体中文 한국어 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 6.34. OpenShift Service CA Operator 目的 OpenShift Service CA Operator は、Kubernetes サービスへの証明書を作成し、提供を管理します。 プロジェクト openshift-service-ca-operator Previous Next