8.2. AMQ Streams 自定义资源升级


在将 AMQ Streams 升级到 1.8 之前,您必须确保自定义资源使用 API 版本 v1beta2。您可以在升级到 AMQ Streams 1.7 后随时执行此操作,但升级必须在升级到 AMQ Streams 1.8 或更新版本前完成。

重要

在升级 Cluster Operator 前,必须将 自定义资源升级到 v1beta2,以便 Cluster Operator 可以了解资源。

注意

将自定义资源升级到 v1beta2 准备 AMQ Streams 以迁移到 OpenShift CRD v1,OpenShift v 1.22 需要该 v1。

CLI 升级到自定义资源

AMQ Streams 提供了 API 转换工具 及其发行工件。

您可以从 AMQ Streams 下载网站下载 其 ZIP 或 TAR.GZ。要使用 工具,请将其解压缩并使用 bin 目录中的脚本。

在 CLI 中,您可以使用该工具以以下两种方式之一将自定义资源格式转换为 v1beta2

转换自定义资源后,您必须将 v1beta2 设置为 CRD 中的存储 API 版本:

手动升级到自定义资源

您可以手动更新每个自定义资源以使用 v1beta2,而不是使用 API 转换工具将自定义资源更新为 v1beta2

更新 Kafka 自定义资源,包括其他组件的配置:

更新应用到您的部署的其他资源:

手动步骤显示对每个自定义资源所做的更改。在进行这些更改后,您必须使用 API 转换工具来升级 CRD。

8.2.1. API 版本控制

自定义资源通过 CRD 添加到 OpenShift 中的 API 进行编辑和控制。换言之,CRD 扩展 Kubernetes API 以允许创建自定义资源。CRD 本身是 OpenShift 中的资源。它们安装在 OpenShift 集群中,用于定义自定义资源的 API 版本。每个自定义资源 API 版本都可以为该版本定义自己的 schema。OpenShift 客户端(包括 AMQ Streams Operators)使用 URL 路径(API 路径)访问 KubernetesAPI 服务器提供的自定义资源,其中包括 API 版本。

v1beta2 的引入更新自定义资源的 schema。v1alpha1v1beta1 版本已被删除。

v1alpha1 API 版本不再用于以下 AMQ Streams 自定义资源:

  • kafka
  • KafkaConnect
  • KafkaConnectS2I
  • KafkaConnector
  • KafkaMirrorMaker
  • KafkaMirrorMaker2
  • KafkaTopic
  • KafkaUser
  • KafkaBridge
  • KafkaRebalance

v1beta1 API 版本不再用于以下 AMQ Streams 自定义资源:

  • kafka
  • KafkaConnect
  • KafkaConnectS2I
  • KafkaMirrorMaker
  • KafkaTopic
  • KafkaUser
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat