第7章 Fuse on OpenShift の使用


Fuse on OpenShift (Fuse Integration Services 7.0 以降の名称) は、Fuse アプリケーションを OpenShift Container Platform にデプロイすることができます。

重要

Fuse Integration プロジェクト (Fuse on OpenShift プロジェクト) の場合、Fuse Tooling では Red Hat Container Development Kit (CDK) v3.x をインストールする必要があります。手順については、Getting Started Guide を参照してください。このガイドで指定されている前提条件に加えて、Red Hat アカウントを持っていない場合は、それを確立する必要があります。Red Hat Container Development Kit で提供される仮想 OpenShift インスタンスを開始するには、Red Hat ユーザー名とパスワードが必要です。

Red Hat Customer Portal に登録することで、簡単にアカウントを取得できます。ホワイトバナーの右上隅にある Account をクリックし、ご自身の Red Hat アカウントにログイン ページの RH acctRegBut をクリックします。

Fuse Tooling を使用すると、s2i バイナリーワークフローを使用して Fuse Integration プロジェクトを開発および展開できます。このワークフローでは、ツールがプロジェクトをローカルでビルドし、それをイメージストリームにアセンブルしてから、そのイメージストリームを OpenShift にプッシュし、そこで Docker コンテナーのビルドに使用します。Docker コンテナーがビルドされると、OpenShift はそれを Pod にデプロイします。

重要

Fuse Tooling は、S2I バイナリーワークフローでのみ機能し、SpringBoot フレームワークに基づくプロジェクトでのみ機能します。

注記

Fuse Tooling はツールを使用して作成された Fuse Integration プロジェクトをリモート OpenShift サーバーにデプロイできますが、この章では、Red Hat Container Development Kit (CDK) v3.x を使用してローカルにインストールされた仮想 OpenShift インスタンスに Fuse Integration プロジェクトを作成およびデプロイする方法について説明します。

次のセクションでは、最初の Fuse Integration プロジェクトを作成してデプロイする方法について説明します。

注記

Fuse Integration プロジェクトをローカル Camel コンテキストとして実行し、「ローカル Camel コンテキストとしてルートを実行」 を参照してから、JMX Navigator ビューに接続できます。このビューでは、ルーティングコンテキストを関しおよびテストできます。Fuse Integration プロジェクトで Camel デバッガーを実行し (パートII「ルーティングコンテキストのデバッグ」)、ルーティングコンテキストの論理エラーを公開して修正することもできます。

7.1. Red Hat Container Development Kit サーバーの追加

Red Hat Container Development Kit を Servers ビューに追加するには、以下を実行します。

  1. 必要に応じて、Window Perspective Open Perspective Fuse Integration の順に選択して Fuse Integration パースペクティブに切り替えます。

    注記

    この手順で説明されているビューが開かない場合は、Window Show View Other を選択し、開くビューの名前を選択します。

  2. Servers ビューで No servers are available. Click this link to create a new server… のリンクをクリックし、Define a New Server ウィザードを開きます。このリンクは、Servers ビューにサーバーエントリーが含まれない場合にのみ表示されます。

    それ以外の場合は、Servers ビューを右クリックしてコンテキストメニューを開き、New Server を選択して Define a New Server ウィザードを開きます。

    DefNewSrvCDK
  3. Red Hat JBoss Middleware Red Hat Container Development Kit 3.2+ を選択します。

    次のデフォルト値を受け入れます。

    • Server's hostname: localhost
    • Server name: Container Development Environment
  4. Next をクリックして Red Hat Container Development Environment ページを開きます。
  5. MiniShift Binary の横にある Browse をクリックして、Red Hat Container Development Kit 3.x をインストールした場所に移動し、Open をクリックします。
  6. Username の横にある Add をクリックし、Add a Credential ページを開きます。
  7. クレデンシャルを次のように設定します。

    • Username  —  Red Hat アカウントへのログインに使用する名前を入力します。
    • Always prompt for password  — そのままにします (無効)。
    • Password  —  Red Hat アカウントへのログインに使用するパスワードを入力します。
  8. OK をクリックして、Red Hat Container Development Environment ページに戻ります。このページにデータが入力されています。以下に例を示します。

    CDEdefUserFolder3
  9. Finish をクリックします。Container Development Environment 3.2+ [Stopped, Synchronized]Servers ビューに表示されます。Container Development Environment 3.2+ は、CDK 3.x サーバーを追加する場合のデフォルトサーバー名です。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.