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