7.3. テンプレートベースのブローカーデプロイメントの準備


前提条件

  • Broker インスタンスを OpenShift Container Platform にデプロイする前に、AMQ Broker イメージストリームおよびアプリケーションテンプレートをインストールする必要があります。詳細は、「イメージストリームおよびアプリケーションテンプレートのインストール」を参照してください。
  • 以下の手順は、インストールしたブローカーイメージストリームおよびアプリケーションテンプレートがグローバル openshift プロジェクトにあることを前提とします。イメージおよびアプリケーションテンプレートを特定のプロジェクトの名前空間にインストールしている場合、amq-demo などの新規プロジェクトを作成するのではなく、このプロジェクトを引き続き使用します。

手順

  1. コマンドプロンプトを使用して新しいプロジェクトを作成します。

    $ oc new-project amq-demo
  2. AMQ Broker デプロイメントに使用するサービスアカウントを作成します。

    $ echo '{"kind": "ServiceAccount", "apiVersion": "v1", "metadata": {"name": "amq-service-account"}}' | oc create -f -
  3. view ロールをサービスアカウントに追加します。view ロールにより、サービスアカウントは amq-demo namespace のすべてのリソースを表示できます。これは、ブローカークラスターエンドポイントの検出に OpenShift dns-ping プロトコルを使用する場合に、クラスターを管理するために必要です。

    $ oc policy add-role-to-user view system:serviceaccount:amq-demo:amq-service-account
  4. AMQ Broker には、ブローカーキーストア、クライアントキーストア、およびブローカーキーストアが含まれるクライアントトラストストアが必要です。この例では、Java Development Kit に含まれるパッケージである Java Keytool を使用して、AMQ Broker インストールで使用するダミーの認証情報を生成します。

    1. ブローカーキーストアの自己署名証明書を生成します。

      $ keytool -genkey -alias broker -keyalg RSA -keystore broker.ks
    2. 証明書をクライアントと共有できるようにエクスポートします。

      $ keytool -export -alias broker -keystore broker.ks -file broker_cert
    3. クライアントキーストア用に自己署名証明書を生成します。

      $ keytool -genkey -alias client -keyalg RSA -keystore client.ks
    4. ブローカー証明書をインポートするクライアントトラストストアを作成します。

      $ keytool -import -alias broker -keystore client.ts -file broker_cert
    5. ブローカーのキーストアファイルを使用して、AMQ Broker シークレットを作成します。

      $ oc create secret generic amq-app-secret --from-file=broker.ks
    6. シークレットを先に作成したサービスアカウントにリンクします。

      $ oc secrets link sa/amq-service-account secret/amq-app-secret
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る