第 1 章 Red Hat build of Keycloak Operator 安装
使用这个流程在 OpenShift 集群中安装红帽构建的 Keycloak Operator。
- 打开 OpenShift Container Platform Web 控制台。
- 在左列中,单击 Home, Operators, OperatorHub。
- 在搜索输入框中搜索 "Keycloak"。
- 从结果列表中选择 Operator。
- 按照屏幕上的说明进行操作。
有关使用 CLI 或 Web 控制台安装 Operator 的常规说明,请参阅 在命名空间中安装 Operator。在默认目录中,Operator 被命名为 rhbk-operator。确保使用与所需红帽构建的 Keycloak 版本对应的频道。
1.1. 安装多个 Operator 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Operator 不完全支持它来监控多个命名空间或所有命名空间。要监视多个命名空间,请安装多个 Operator。
在这种情况下,请考虑以下几点:
- 所有 Operator 都会共享自定义资源定义(CRD)。
- 较新的 Operator 版本的 CRD 修订不会引入有问题的更改,但最终删除一段时间的字段除外。因此,较新的 CRD 通常向后兼容。
- 上次安装的 CRD 成为正在使用的 CRD。此规则也适用于 OLM 安装 ; 如果集群中已存在,则最后安装的 Operator 版本也会安装并覆盖 CRD。
- 旧的 CRD 可能无法与较新的 Operator 使用的新字段兼容。当使用 OLM 时,它会检查您的自定义资源是否与要安装的 CRD 兼容,因此使用新字段可能会阻止同时安装旧的 Operator 版本。
- 旧的 Operator 不支持较新的 CRD 中引入的字段。旧的 Operator 无法处理使用此类新字段的 CR,并带有非识别字段的反序列化错误。
因此,在多个 Operator 安装场景中,推荐的方法是尽可能保持版本一致,以最大程度降低不同版本的潜在问题。