第 4 章 在 Openshift 上迁移模板部署
OpenShift 模板已弃用,并从红帽构建的 Keycloak 容器镜像中删除。使用 Operator 是在 OpenShift 中部署红帽构建的 Keycloak 的建议替代方案。
注意
OpenShift 3.x 不再被支持。
通常,您需要创建一个引用外部管理数据库的 Keycloak CR (红帽构建的 Keycloak Operator)。带有此模板的 PostgreSQL 数据库由 DeploymentConfig 管理。您最初保留由模板创建的 application_name-postgresql
DeploymentConfig。由 DeploymentConfig 创建的 PostgreSQL 数据库实例将可供红帽构建的 Keycloak Operator 使用。
本指南不包括从此实例迁移到自我管理的数据库的说明,可以是操作员或云供应商。
红帽构建的 Keycloak Operator 不管理数据库,需要单独置备和管理数据库。
4.1. 使用内部 H2 数据库迁移部署
以下是受影响的模板:
- sso76-ocp3-https
- sso76-ocp4-https
- sso76-ocp3-x509-https
- sso76-ocp4-x509-https
这些模板依赖于 devel 数据库,不支持在生产环境中使用。