1.2. Quickstart Apicurio Registry インスタンスのデプロイメント
Apicurio Registry インスタンスのデプロイメントを作成するには、SQL データベースストレージオプションを使用して、既存の PostgreSQL データベースに接続します。
前提条件
- Service 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>" # OptionaldataSourceセクションで、設定例をデータベース接続の詳細に置き換えます。以下に例を示します。dataSource: url: "jdbc:postgresql://postgresql.apicurio-registry.svc:5432/registry" userName: "pgadmin" password: "pgpass"次のコマンドを入力して、Apicurio Registry Operator を使用して名前空間に更新された
ApicurioRegistryCR を適用し、Apicurio Registry インスタンスがデプロイされるのを待ちます。oc project "$NAMESPACE" oc apply -f ./examples/apicurioregistry_sql_cr.yaml
oc getdeploymentと入力して、Apicurio Registry インスタンスの準備ができているかを確認します。たとえば、出力は以下のようになります。NAME READY UP-TO-DATE AVAILABLE AGE example-apicurioregistry-sql-deployment 1/1 1 1 XmYs
oc get routesと入力してHOST/PORTURL を取得し、ブラウザーで Apicurio Registry Web コンソールを起動します。以下に例を示します。example-apicurioregistry-sql.apicurio-registry.router-default.apps.mycluster.myorg.mycompany.com