4.2. OpenShift での PostgreSQL データベースストレージを使用した Apicurio Registry の設定
本セクションでは、PostgreSQL データベース Operator を使用して、OpenShift の Apicurio Registry のストレージを設定する方法を説明します。既存のデータベースに Apicurio Registry をインストールするか、環境に応じて新規データベースを作成することができます。本セクションでは、Dev4Ddevs.com による PostgreSQL Operator を使用する簡単な例を紹介します。
前提条件
- クラスター管理者として OpenShift クラスターにアクセスできる。
- Apicurio Registry がすでにインストールされている必要があります。2章OpenShift に Apicurio Registry をインストールするを参照してください。
- OpenShift に PostgreSQL Operator がすでにインストールされている。(例: 「OpenShift OperatorHub からの PostgreSQL データベースのインストール」)。
手順
- OpenShift Container Platform Web コンソールで、クラスター管理者権限を持つアカウントを使用してログインします。
-
Apicurio Registry および PostgreSQL Operator がインストールされている OpenShift プロジェクトに切り替えます。たとえば、Project ドロップダウンから、
my-projectを選択します。 - Apicurio Registry ストレージの PostgreSQL データベースを作成します。たとえば、Installed Operators、PostgreSQL Operator by Dev4Ddevs.com の順にクリックした後、Create database をクリックします。
YAML をクリックし、以下のようにデータベース設定を編集します。
-
name: 値をregistryに変更します -
image: 値をcentos/postgresql-12-centos7に変更します
-
実際の環境に応じて、必要に応じてその他のデータベース設定を編集します。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create をクリックし、データベースが作成されるまで待ちます。
- Installed Operators > Red Hat Integration - Apicurio Registry > ApicurioRegistry > Create ApicurioRegistry をクリックします。
以下のカスタムリソース定義に貼り付け、データベース
urlおよびクレデンシャルの値を編集して環境と一致するようにします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create をクリックし、Apicurio Registry ルートが OpenShift に作成されるのを待ちます。
Networking > Route をクリックして、Apicurio Registry Web コンソールの新しいルートにアクセスします。以下に例を示します。
http://example-apicurioregistry-sql.my-project.my-domain-name.com/
http://example-apicurioregistry-sql.my-project.my-domain-name.com/Copy to Clipboard Copied! Toggle word wrap Toggle overflow