1.2. Quickstart Apicurio Registry インスタンスのデプロイメント
Apicurio Registry インスタンスのデプロイメントを作成するには、SQL データベースストレージオプションを使用して、既存の PostgreSQL データベースに接続します。
前提条件
- Apicurio Registry Operator がインストールされている。
- OpenShift クラスターからアクセス可能な PostgreSQL データベースがある。
手順
エディターで
examples/apicurioregistry_sql_cr.yaml
ファイルを開き、ApicurioRegistry
カスタムリソース (CR) を表示します。SQL ストレージの CR の例
apiVersion: registry.apicur.io/v1 kind: ApicurioRegistry metadata: name: example-apicurioregistry-sql spec: configuration: persistence: "sql" sql: dataSource: url: "jdbc:postgresql://<service name>.<namespace>.svc:5432/<database name>" userName: "postgres" password: "<password>" # Optional
apiVersion: registry.apicur.io/v1 kind: ApicurioRegistry metadata: name: example-apicurioregistry-sql spec: configuration: persistence: "sql" sql: dataSource: url: "jdbc:postgresql://<service name>.<namespace>.svc:5432/<database name>" userName: "postgres" password: "<password>" # Optional
Copy to Clipboard Copied! dataSource
セクションで、設定例をデータベース接続の詳細に置き換えます。以下に例を示します。dataSource: url: "jdbc:postgresql://postgresql.apicurio-registry.svc:5432/registry" userName: "pgadmin" password: "pgpass"
dataSource: url: "jdbc:postgresql://postgresql.apicurio-registry.svc:5432/registry" userName: "pgadmin" password: "pgpass"
Copy to Clipboard Copied! 次のコマンドを入力して、Apicurio Registry Operator を使用して名前空間に更新された
ApicurioRegistry
CR を適用し、Apicurio Registry インスタンスがデプロイされるのを待ちます。oc project "$NAMESPACE" oc apply -f ./examples/apicurioregistry_sql_cr.yaml
oc project "$NAMESPACE" oc apply -f ./examples/apicurioregistry_sql_cr.yaml
Copy to Clipboard Copied! oc getdeployment
と入力して、Apicurio Registry インスタンスの準備ができているかを確認します。たとえば、出力は以下のようになります。NAME READY UP-TO-DATE AVAILABLE AGE example-apicurioregistry-sql-deployment 1/1 1 1 XmYs
NAME READY UP-TO-DATE AVAILABLE AGE example-apicurioregistry-sql-deployment 1/1 1 1 XmYs
Copy to Clipboard Copied! oc get routes
と入力してHOST/PORT
URL を取得し、ブラウザーで Apicurio Registry Web コンソールを起動します。以下に例を示します。example-apicurioregistry-sql.apicurio-registry.router-default.apps.mycluster.myorg.mycompany.com
example-apicurioregistry-sql.apicurio-registry.router-default.apps.mycluster.myorg.mycompany.com
Copy to Clipboard Copied!