第2章 Operator を使用した OpenShift Container Platform での AMQ Broker のデプロイ
2.1. AMQ Broker Operator の概要 リンクのコピーリンクがクリップボードにコピーされました!
Kubernetes、および OpenShift Container Platform では、シークレットの処理、負荷分散、サービス検出、自動スケーリングなどの機能が含まれており、複雑な分散システムをビルドできます。Operator は、Kubernetes アプリケーションをパッケージ化、デプロイ、および管理できるようにするプログラムです。多くの場合、Operator は共通タスクまたは複雑なタスクを自動化します。
通常、Operator は以下を提供することを目的としています。
- 一貫性のある繰り返し可能なインストール
- システムコンポーネントのヘルスチェック
- OTA (Over-the-air) 更新
- 管理アップグレード
Operator は Custom Resource Definitions および対応するカスタムリソースと呼ばれる Kubernetes 拡張メカニズムを使用して、カスタムオブジェクトがネイティブでビルトインされた Kubernetes オブジェクトのように表示され、機能することを確認します。カスタムリソース定義およびカスタムリソースは、デプロイする予定の OpenShift オブジェクトの設定を指定する方法です。
以前のバージョンでは、アプリケーションテンプレートのみを使用して OpenShift Container Platform に AMQ Broker をデプロイできました。テンプレートは初期デプロイメントの作成に有効ですが、デプロイメントを更新するメカニズムを提供しません。Operator は、設定を指定するカスタムリソースへの変更を常にリッスンするため、ブローカーインスタンスの実行中に変更を加えることができます。カスタムリソースに変更を加えると、Operator は変更をプロジェクトの既存のブローカーインストールと調整し、加えた変更を反映させます。