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。例如,请参阅 第 4.1 节 “从 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,然后创建数据库。
点 YAML 并编辑数据库设置,如下所示:
-
名称:将值改为registry -
Image: 将值改为centos/postgresql-12-centos7
-
根据需要编辑任何其他数据库设置,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Create,然后等待数据库创建完毕。
- 点 Installed Operators > Red Hat Integration - Service Registry > ApicurioRegistry > Create ApicurioRegistry。
粘贴在以下自定义资源定义中,并编辑数据库
url和凭证的值以匹配您的环境:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Create 并等待 OpenShift 上创建 Apicurio Registry 路由。
点 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