1.2. Quickstart Service Registry 实例部署
要创建 Service 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>" # Optional
在
dataSource
部分中,将示例设置替换为您的数据库连接详情。例如:dataSource: url: "jdbc:postgresql://postgresql.apicurio-registry.svc:5432/registry" userName: "pgadmin" password: "pgpass"
输入以下命令在带有 Service Registry Operator 的命名空间中应用更新的
ApicurioRegistry
CR,并等待 Service Registry 实例部署:oc project "$NAMESPACE" oc apply -f ./examples/apicurioregistry_sql_cr.yaml
输入
oc get deployment
来检查 Service Registry 实例的就绪情况。例如,输出应如下:NAME READY UP-TO-DATE AVAILABLE AGE example-apicurioregistry-sql-deployment 1/1 1 1 XmYs
输入
oc get routes
来获取HOST/PORT
URL,以在浏览器中启动 Service Registry web 控制台。例如:example-apicurioregistry-sql.apicurio-registry.router-default.apps.mycluster.myorg.mycompany.com