11.12. 升级策略


您可以配置 Operator 如何执行红帽单点登录升级。您可以从以下升级策略中选择。

  • recreate :这是默认策略。Operator 删除所有 Red Hat Single Sign-On 副本,可选创建备份,然后根据更新的 Red Hat Single Sign-On 镜像创建副本。此策略适用于升级,因为单个红帽单点登录版本正在访问底层数据库。不足之处在于在升级过程中需要关闭 Red Hat Single Sign-On。
  • 滚动 :Operator 一次移除一个副本,并根据更新的 Red Hat Single Sign-On 镜像再次创建副本。这样可保证零停机时间升级,但更适合于不需要数据库迁移的次版本,因为多个红帽单点登录版本同时访问数据库。此策略不支持自动备份。

Keycloak 自定义资源的 YAML 文件示例

apiVersion: keycloak.org/v1alpha1
kind: Keycloak
metadata:
  name: example-keycloak
  labels:
   app: sso
spec:
  instances: 2
  migration:
    strategy: recreate
    backups:
      enabled: True
  externalAccess:
    enabled: True
Copy to Clipboard Toggle word wrap

注意

由于之前版本的 Operator 中存在一个错误,Red Hat Single Sign-On StatefulSet 上的 Selector 字段可能会根据您的配置被错误配置。如果 Operator 检测到这样的状态,且您使用 recreate 策略,它将 删除并重新创建带有正确的 Selector 字段的 StatefulSet。这是必要的,因为 Selector 字段是不可变的。

因为一个"删除"操作在非常罕见的情况下可能会具有潜在的危险性副作用,例如,当您将 Operator 增加了自定义功能未知时,您可以手动删除 StatefulSet 定义。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat