4.2. Operator 部署最佳实践


同一 OpenShift 集群中安装多个 AMQ Streams Operator 时可能会出现潜在的问题,特别是在使用不同的版本时。每个 AMQ Streams Operator 管理 OpenShift 集群中的一组资源。安装多个 AMQ Streams operator 时,它们可能会尝试同时管理同一资源。这会导致集群中的冲突和无法预计的行为。即使在同一 OpenShift 集群的不同命名空间中部署 AMQ Streams operator,也会发生冲突。虽然命名空间提供一定程度的资源隔离,但 AMQ Streams Operator 管理的某些资源(如自定义资源定义(CRD)和角色)具有集群范围的范围。

另外,安装具有不同版本的多个 Operator 可能会导致 Operator 和它们管理的 Kafka 集群间的兼容性问题。AMQ Streams operator 的不同版本可能会引入与向后兼容相关的更改、错误修复或改进。

为了避免在 OpenShift 集群中安装多个 AMQ Streams Operator 的问题,建议遵循以下准则:

  • 在与 Kafka 集群和其他 Kafka 组件独立的命名空间中安装 AMQ Streams Operator,以确保明确隔离资源和配置。
  • 使用单个 AMQ Streams Operator 管理 OpenShift 集群中的所有 Kafka 实例。
  • 更新 AMQ Streams Operator 和支持的 Kafka 版本,以反映最新的功能和增强功能。

通过遵循这些最佳实践并确保单个 AMQ Streams operator 的一致更新,您可以增强在 OpenShift 集群中管理 Kafka 实例的稳定性。这个方法还允许您充分利用 AMQ Streams 的最新功能和功能。

注意

因为 AMQ Streams 基于 Strimzi,因此在 OpenShift 集群中将 AMQ Streams operator 与 Strimzi operator 合并时可能会出现相同的问题。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat