Jump To Close Expand all Collapse all Table of contents Fuse on OpenShift ガイド 多様性を受け入れるオープンソースの強化 1. 作業を始める前に Expand section "1. 作業を始める前に" Collapse section "1. 作業を始める前に" 1.1. Fuse スタンドアロンと Fuse on OpenShift の比較 2. 管理者向けの基本情報 Expand section "2. 管理者向けの基本情報" Collapse section "2. 管理者向けの基本情報" 2.1. コンテナーイメージの registry.redhat.io を使用した認証 2.2. OpenShift 4.x サーバーでの Fuse イメージストリームおよびテンプレートのインストール 2.3. OpenShift 4.x への API Designer のインストール Expand section "2.3. OpenShift 4.x への API Designer のインストール" Collapse section "2.3. OpenShift 4.x への API Designer のインストール" 2.3.1. API Designer をサービスとして OpenShift 4.x プロジェクトに追加 2.3.2. OpenShift 4.x での API Designer のアップグレード 2.3.3. API Designer のメータリングラベル 2.3.4. 制限された環境で API Designer をインストールする場合の注意事項 2.4. OpenShift 4.x での Fuse Console の設定 Expand section "2.4. OpenShift 4.x での Fuse Console の設定" Collapse section "2.4. OpenShift 4.x での Fuse Console の設定" 2.4.1. OperatorHub を使用した OpenShift 4.x での Fuse Console のインストールおよびデプロイ 2.4.2. コマンドラインを使用した OpenShift 4.x での Fuse Console のインストールおよびデプロイ Expand section "2.4.2. コマンドラインを使用した OpenShift 4.x での Fuse Console のインストールおよびデプロイ" Collapse section "2.4.2. コマンドラインを使用した OpenShift 4.x での Fuse Console のインストールおよびデプロイ" 2.4.2.1. OpenShift 4.x で Fuse Console をセキュア化するための証明書の生成 2.4.3. OpenShift 4.x 上の Fuse Console のロールベースアクセス制御 Expand section "2.4.3. OpenShift 4.x 上の Fuse Console のロールベースアクセス制御" Collapse section "2.4.3. OpenShift 4.x 上の Fuse Console のロールベースアクセス制御" 2.4.3.1. OpenShift 4.x での Fuse Console のアクセ出力ルの判断 2.4.3.2. OpenShift 4.x での Fuse Console へのロールベースアクセスのカスタマイズ 2.4.3.3. OpenShift 4.x での Fuse Console のロールベースアクセス制御の無効化 2.4.4. OpenShift 4.x での Fuse Console のアップグレード 2.4.5. OpenShift 4.x での Fuse Console のパフォーマンスチューニング Expand section "2.4.5. OpenShift 4.x での Fuse Console のパフォーマンスチューニング" Collapse section "2.4.5. OpenShift 4.x での Fuse Console のパフォーマンスチューニング" 2.4.5.1. Fuse Console Operator インストールのパフォーマンスチューニング 2.4.5.2. Fuse Console テンプレートインストールのパフォーマンスチューニング 2.5. OpenShift で Fuse アプリケーションを監視するための Prometheus の設定 Expand section "2.5. OpenShift で Fuse アプリケーションを監視するための Prometheus の設定" Collapse section "2.5. OpenShift で Fuse アプリケーションを監視するための Prometheus の設定" 2.5.1. Prometheus の概要 Expand section "2.5.1. Prometheus の概要" Collapse section "2.5.1. Prometheus の概要" 2.5.1.1. Prometheus クエリー 2.5.1.2. Prometheus データの表示オプション 2.5.2. Prometheus の設定 2.5.3. OpenShift 環境変数 2.5.4. Prometheus が監視および収集するメトリクスの制御 2.6. Fuse on OpenShift のメータリングの使用 Expand section "2.6. Fuse on OpenShift のメータリングの使用" Collapse section "2.6. Fuse on OpenShift のメータリングの使用" 2.6.1. メータリングリソース 2.6.2. Fuse on OpenShift のメータリングラベル 2.7. カスタム Grafana ダッシュボードでの Fuse on OpenShift の監視 2.8. OpenShift 3.x サーバーでの Fuse イメージストリームおよびテンプレートのインストール Expand section "2.8. OpenShift 3.x サーバーでの Fuse イメージストリームおよびテンプレートのインストール" Collapse section "2.8. OpenShift 3.x サーバーでの Fuse イメージストリームおよびテンプレートのインストール" 2.8.1. OpenShift 3.11 での Fuse Console の設定 Expand section "2.8.1. OpenShift 3.11 での Fuse Console の設定" Collapse section "2.8.1. OpenShift 3.11 での Fuse Console の設定" 2.8.1.1. OpenShift 3.11 での Fuse Console のデプロイ 2.8.1.2. OpenShift 3.11 の Fuse Console から単一の Fuse Pod を監視 3. 制限された環境での Fuse on Openshift のインストール Expand section "3. 制限された環境での Fuse on Openshift のインストール" Collapse section "3. 制限された環境での Fuse on Openshift のインストール" 3.1. 内部 docker レジストリーの設定 3.2. 内部レジストリーのシークレットの設定 3.3. 制限された環境での Fuse on OpenShift イメージのインストール 3.4. 内部 Maven リポジトリーの使用 Expand section "3.4. 内部 Maven リポジトリーの使用" Collapse section "3.4. 内部 Maven リポジトリーの使用" 3.4.1. MAVEN_MIRROR_URL を使用した Spring Boot アプリケーションの実行 3.4.2. OpenShift Maven プラグインを使用した Spring Boot アプリケーションの実行 4. 管理者でないユーザーでの Fuse on OpenShift のインストール Expand section "4. 管理者でないユーザーでの Fuse on OpenShift のインストール" Collapse section "4. 管理者でないユーザーでの Fuse on OpenShift のインストール" 4.1. 管理者でないユーザーでの Fuse on OpenShift イメージおよびテンプレートのインストール 5. 開発者向けの基本情報 Expand section "5. 開発者向けの基本情報" Collapse section "5. 開発者向けの基本情報" 5.1. 開発環境の準備 Expand section "5.1. 開発環境の準備" Collapse section "5.1. 開発環境の準備" 5.1.1. ローカルマシンでの CDK (Container Development Kit) のインストール 5.1.2. 既存の OpenShift サーバーへのリモートアクセスの取得 5.1.3. クライアント側ツールのインストール 5.1.4. Maven リポジトリーの設定 5.2. Fuse on OpenShift でのアプリケーションの作成およびデプロイ Expand section "5.2. Fuse on OpenShift でのアプリケーションの作成およびデプロイ" Collapse section "5.2. Fuse on OpenShift でのアプリケーションの作成およびデプロイ" 5.2.1. S2I バイナリーを使用したアプリケーションの作成およびデプロイ 5.2.2. プロジェクトのアンデプロイおよび再デプロイ 5.2.3. S2I ソースワークフローを使用したアプリケーションの作成およびデプロイ 6. Spring Boot イメージのアプリケーションの開発 Expand section "6. Spring Boot イメージのアプリケーションの開発" Collapse section "6. Spring Boot イメージのアプリケーションの開発" 6.1. Maven archetype を使用した Spring Boot 2 プロジェクトの作成 6.2. Camel Spring Boot アプリケーションの構造 6.3. Spring Boot 2 archetype カタログ 6.4. Spring Boot の BOM ファイル 6.5. BOM ファイルの組み込み 6.6. Spring Boot Maven プラグイン 7. Spring Boot での Apache Camel アプリケーションの実行 Expand section "7. Spring Boot での Apache Camel アプリケーションの実行" Collapse section "7. Spring Boot での Apache Camel アプリケーションの実行" 7.1. Camel Spring Boot コンポーネント 7.2. Camel Spring Boot スターターモジュール 7.3. スターターモジュールのない Camel コンポーネント一覧 7.4. Camel Spring Boot スターターの使用 7.5. Spring Boot の Camel コンテキストの自動設定 7.6. Spring Boot アプリケーションでの Camel ルートの自動検出 7.7. Camel Spring Boot auto configuration の Camel プロパティーの設定 7.8. カスタム Camel コンテキストの設定 7.9. 自動設定された CamelContext での JMX の無効化 7.10. 自動設定されたコンシューマーおよびプロデューサーテンプレートの Spring 管理 Bean へのインジェクト 7.11. Spring コンテキストの自動設定された TypeConverter 7.12. Spring タイプコンバージョン API ブリッジ 7.13. タイプ変換機能の無効化 7.14. 自動設定の XML ルートのクラスパスへの追加 7.15. 自動設定の XML Rext-DSL ルートの追加 7.16. Camel Spring Boot でのテスト 8. Fuse on OpenShift 上での Spring Boot 2 用 SOAP to REST ブリッジクイックスタートの実行 9. XA トランザクションを使用した Spring Boot での Camel サービスの実行 Expand section "9. XA トランザクションを使用した Spring Boot での Camel サービスの実行" Collapse section "9. XA トランザクションを使用した Spring Boot での Camel サービスの実行" 9.1. StatefulSet リソース 9.2. Spring Boot Narayana リカバリーコントローラー 9.3. Spring Boot Narayana リカバリーコントローラーの設定 9.4. OpenShift での Camel Spring Boot XA クイックスタートの実行 9.5. 成功した XA トランザクションのテスト 9.6. 失敗した XA トランザクションのテスト 10. Camel アプリケーションの A-MQ ブローカーとの統合 Expand section "10. Camel アプリケーションの A-MQ ブローカーとの統合" Collapse section "10. Camel アプリケーションの A-MQ ブローカーとの統合" 10.1. Spring Boot Camel A-MQ クイックスタートのビルドおよびデプロイ 11. Spring Boot と Kubernetes の統合 Expand section "11. Spring Boot と Kubernetes の統合" Collapse section "11. Spring Boot と Kubernetes の統合" 11.1. Spring Boot の外部化設定 Expand section "11.1. Spring Boot の外部化設定" Collapse section "11.1. Spring Boot の外部化設定" 11.1.1. Kubernetes の ConfigMap 11.1.2. Kubernetes の Secret 11.1.3. Spring Cloud Kubernetes プラグイン 11.1.4. Kubernetes インテグレーションでの Spring Boot の有効化 11.2. ConfigMap プロパティーソースのチュートリアルの実行 Expand section "11.2. ConfigMap プロパティーソースのチュートリアルの実行" Collapse section "11.2. ConfigMap プロパティーソースのチュートリアルの実行" 11.2.1. Spring Boot Camel Config クイックスタートの実行 11.2.2. 設定プロパティー Bean 11.2.3. Secret の設定 11.2.4. ConfigMap の設定 11.3. ConfigMap PropertySource の使用 Expand section "11.3. ConfigMap PropertySource の使用" Collapse section "11.3. ConfigMap PropertySource の使用" 11.3.1. 個々のプロパティーの適用 11.3.2. application.yaml ConfigMap プロパティーの適用 11.3.3. application.properties ConfigMap プロパティーの適用 11.3.4. ConfigMap のデプロイ 11.4. Secrets PropertySource の使用 Expand section "11.4. Secrets PropertySource の使用" Collapse section "11.4. Secrets PropertySource の使用" 11.4.1. Secret の設定例 11.4.2. Secret の消費 11.4.3. Secrets PropertySource の設定プロパティー 11.5. PropertySource reload の使用 Expand section "11.5. PropertySource reload の使用" Collapse section "11.5. PropertySource reload の使用" 11.5.1. PropertySource reload の有効化 11.5.2. PropertySource reload のレベル 11.5.3. PropertySource reload の例 11.5.4. PropertySource reload の操作モード 11.5.5. PropertySource reload 設定プロパティー 12. Karaf イメージのアプリケーションの開発 Expand section "12. Karaf イメージのアプリケーションの開発" Collapse section "12. Karaf イメージのアプリケーションの開発" 12.1. Maven archetype を使用した Karaf プロジェクトの作成 12.2. Camel Karaf アプリケーションの構造 12.3. Karaf archetype カタログ 12.4. Fabric8 Karaf 機能の使用 Expand section "12.4. Fabric8 Karaf 機能の使用" Collapse section "12.4. Fabric8 Karaf 機能の使用" 12.4.1. Fabric8 Karaf 機能の追加 12.4.2. Fabric8 Karaf Core バンドル機能の追加 12.4.3. プロパティープレースホルダーサービスのオプション設定 12.4.4. カスタムのプロパティープレースホルダーリゾルバーの追加 12.4.5. 解決ストラテジーの一覧 12.4.6. プロパティープレースホルダーサービスのオプション一覧 12.5. Fabric8 Karaf Config 管理サポートの追加 Expand section "12.5. Fabric8 Karaf Config 管理サポートの追加" Collapse section "12.5. Fabric8 Karaf Config 管理サポートの追加" 12.5.1. Fabric8 Karaf Config 管理サポートの追加 12.5.2. ConfigMap インジェクションの追加 12.5.3. 設定プラグイン 12.5.4. 設定プロパティープレースホルダー 12.5.5. Fabric8 Karaf 設定管理オプション 12.6. Fabric8 Karaf Blueprint サポートの追加 12.7. Fabric8 Karaf ヘルスチェックの有効化 Expand section "12.7. Fabric8 Karaf ヘルスチェックの有効化" Collapse section "12.7. Fabric8 Karaf ヘルスチェックの有効化" 12.7.1. ヘルスチェックの設定 12.8. カスタムヘルスチェックの追加 13. JBoss EAP イメージのアプリケーションの開発 Expand section "13. JBoss EAP イメージのアプリケーションの開発" Collapse section "13. JBoss EAP イメージのアプリケーションの開発" 13.1. S2I ソースワークフローを使用した JBoss EAP プロジェクトの作成 13.2. JBoss EAP アプリケーションの構造 13.3. JBoss EAP クイックスタートテンプレート 14. Fuse on OpenShift での永続ストレージの使用 Expand section "14. Fuse on OpenShift での永続ストレージの使用" Collapse section "14. Fuse on OpenShift での永続ストレージの使用" 14.1. ボリュームおよびボリュームタイプ 14.2. PersistentVolumes 14.3. 永続ボリュームの設定 14.4. PersistentVolumeClaims の作成 14.5. Pod での永続ボリュームの使用 15. Fuse on OpenShift のパッチ適用 Expand section "15. Fuse on OpenShift のパッチ適用" Collapse section "15. Fuse on OpenShift のパッチ適用" 15.1. BOM および Maven 依存関係に関する重要事項 15.2. Fuse on OpenShift イメージのパッチ適用 15.3. Fuse on OpenShift テンプレートのパッチ適用 15.4. BOM を使用したアプリケーション依存関係のパッチ適用 Expand section "15.4. BOM を使用したアプリケーション依存関係のパッチ適用" Collapse section "15.4. BOM を使用したアプリケーション依存関係のパッチ適用" 15.4.1. Spring Boot アプリケーションでの依存関係の更新 15.4.2. Karaf アプリケーションのでの依存関係の更新 15.4.3. JBoss EAP アプリケーションでの依存関係の更新 15.5. 利用可能な BOM バージョン A. Spring Boot Maven プラグイン Expand section "A. Spring Boot Maven プラグイン" Collapse section "A. Spring Boot Maven プラグイン" A.1. Spring Boot Maven プラグインのゴール A.2. Spring Boot Maven プラグインの使用 Expand section "A.2. Spring Boot Maven プラグインの使用" Collapse section "A.2. Spring Boot Maven プラグインの使用" A.2.1. Spring Boot 2 の Spring Boot Maven プラグインの使用 B. Karaf Maven プラグインの使用 Expand section "B. Karaf Maven プラグインの使用" Collapse section "B. Karaf Maven プラグインの使用" B.1. Maven 依存関係 B.2. Karaf Maven プラグインの設定 B.3. カスタマイズされた Karaf アセンブリー Expand section "B.3. カスタマイズされた Karaf アセンブリー" Collapse section "B.3. カスタマイズされた Karaf アセンブリー" B.3.1. karaf:assembly goal C. OpenShift Maven プラグイン Expand section "C. OpenShift Maven プラグイン" Collapse section "C. OpenShift Maven プラグイン" C.1. OpenShift Maven プラグインについて C.2. イメージのビルド C.3. Kubernetes および OpenShift リソース C.4. OpenShift Maven プラグインのインストール C.5. OpenShift Maven プラグインのビルドゴールについて C.6. OpenShift Maven プラグインの開発ゴールについて D. Fabric8 Camel Maven プラグイン Expand section "D. Fabric8 Camel Maven プラグイン" Collapse section "D. Fabric8 Camel Maven プラグイン" D.1. Fabric8 Camel Maven プラグインのゴール D.2. fabric8-camel-maven プラグインのプロジェクトへの追加 D.3. 任意の Maven プロジェクトでのゴール実行 D.4. オプション D.5. インクルードテストの検証 E. JVM 環境変数のカスタマイズ Expand section "E. JVM 環境変数のカスタマイズ" Collapse section "E. JVM 環境変数のカスタマイズ" E.1. OpenJDK 8 での S2I Java ビルダーイメージの使用 E.2. OpenJDK 8 での S2I Karaf ビルダーイメージの使用 Expand section "E.2. OpenJDK 8 での S2I Karaf ビルダーイメージの使用" Collapse section "E.2. OpenJDK 8 での S2I Karaf ビルダーイメージの使用" E.2.1. Karaf4 アセンブリーの設定 E.2.2. Maven ビルドのカスタマイズ E.3. ビルド時の環境変数 E.4. ランタイムの環境変数 E.5. Jolokia の設定 F. JVM のチューニングによる Linux コンテナー内での実行 Expand section "F. JVM のチューニングによる Linux コンテナー内での実行" Collapse section "F. JVM のチューニングによる Linux コンテナー内での実行" F.1. JVM のチューニング F.2. Fuse on OpenShift イメージ のデフォルト動作 F.3. Fuse on OpenShift イメージのカスタムチューニング F.4. サードパーティーライブラリーのチューニング 法律上の通知 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 7.9. 自動設定された CamelContext での JMX の無効化 自動設定された CamelContext で JMX を無効にするには、camel.springboot.jmxEnabled プロパティーを使用できます。JMX はデフォルトで有効になっています。 手順 以下のプロパティーを application.properties ファイルに追加し、false に設定します。 camel.springboot.jmxEnabled = false Previous Next