第6章 インストールアーティファクトを使用した AMQ Streams のデプロイ
AMQ Streams のデプロイメント環境を準備 したら、AMQ Streams を OpenShift クラスターにデプロイできます。リリースアーティファクトで提供されるインストールファイルを使用します。
AMQ Streams は Strimzi 0.38.x に基づいています。AMQ Streams 2.6 は OpenShift 4.11 〜 4.14 にデプロイできます。
インストールファイルを使用して AMQ Streams をデプロイする手順は次のとおりです。
- Cluster Operator をデプロイします。
Cluster Operator を使用して、以下をデプロイします。
任意で、要件に応じて以下の Kafka コンポーネントをデプロイします。
本ガイドのコマンドを実行するには、OpenShift ユーザーに RBAC (ロールベースアクセス制御) および CRD を管理する権限を付与する必要があります。
6.1. 基本的なデプロイメントパス
AQM Streams が同じ namespace にある 1 つの Kafka クラスターを管理するデプロイメントを設定できます。この設定は、開発またはテストに使用できます。または、運用環境で AMQ Streams を使用して、さまざまな namespace で多数の Kafka クラスターを管理できます。
AMQ Streams のデプロイメントの最初のステップは、install/cluster-operator
ファイルを使用して Cluster Operator をインストールすることです。
1 つのコマンド (oc apply -f ./install/cluster-operator
) で、cluster-operator
フォルダー内のすべてのインストールファイルに適用されます。
このコマンドは、以下を含む、Kafka デプロイメントの作成および管理に必要な内容をすべて設定します。
-
Cluster Operator (
Deployment
、ConfigMap
) -
AMQ Streams CRDs (
CustomResourceDefinition
) -
RBAC リソース (
ClusterRole
、ClusterRoleBinding
、RoleBinding
) -
サービスアカウント (
ServiceAccount
)
基本的なデプロイメントパスは次のとおりです。
- リリースアーティファクトをダウンロードする
- Cluster Operator をデプロイする OpenShift namespace を作成する
-
Cluster Operator 用に作成された namespace を使用するように
install/cluster-operator
ファイルを更新します。 - Cluster Operator をインストールして、1 つ、複数、またはすべての namespace を監視します
-
Cluster Operator 用に作成された namespace を使用するように
- Kafka クラスターを作成する
その後、他の Kafka コンポーネントをデプロイし、デプロイのモニタリングを設定できます。