1.3. 支持 v1beta2 API 版本
所有自定义资源的 v1beta2 API 版本都由 AMQ Streams 1.7 引入。对于 AMQ Streams 1.8、v1alpha1 和 v1beta1 API 版本已从所有 AMQ Streams 自定义资源中删除,除了 KafkaTopic 和 KafkaUser 之外。
将自定义资源升级到 v1beta2 以准备 AMQ Streams 用于迁移到 Kubernetes CRD v1,这是 Kubernetes v1.22 所必需的。
如果您要从 1.7 版本之前的 AMQ Streams 版本升级:
- 先升级到 AMQ Streams 1.7
-
将自定义资源转换为
v1beta2 - 升级到 AMQ Streams 1.8
在升级到 AMQ Streams 版本 2.1 之前,您必须将自定义资源升级到使用 API 版本 v1beta2。
请参阅 部署和升级 AMQ Streams。
1.3.1. 将自定义资源升级到 v1beta2 复制链接链接已复制到粘贴板!
为了支持将自定义资源升级到 v1beta2,AMQ Streams 提供了 API 转换工具,您可以从 AMQ Streams 软件下载页面。
您可以在两个步骤中执行自定义资源升级。
步骤一:转换自定义资源的格式
使用 API 转换工具,您可以将自定义资源的格式转换为适用于 v1beta2 的格式:
- 转换描述 AMQ Streams 自定义资源配置的 YAML 文件
- 在集群中直接转换 AMQ Streams 自定义资源
另外,您可以手动将每个自定义资源转换为适用于 v1beta2 的格式。文档中提供了手动转换自定义资源的说明。
步骤 2:将 CRD 升级到 v1beta2
接下来,在 crd-upgrade 命令中使用 API 转换工具,您必须将 v1beta2 设置为 CRD 中的 storage API 版本。您不能手动执行此步骤。
有关完整说明,请参阅升级 AMQ Streams。