1.4. Apicurio Registry 已弃用的功能
Apicurio Registry 核心已弃用的功能
- Confluent Schema Registry API 版本 6 (compatibility API): Apicurio Registry 目前支持独立端点上的 Confluent Schema Registry API 的两个版本:版本 6 和版本 7。v6 API 端点已弃用,并将在以后的发行版本中删除。确保将对 v6 API 端点的所有引用替换为对 v7 API 端点的引用。
- Apicurio Registry Core API 版本 1: Apicurio Registry Core API 的原始版本 1 的支持现已弃用。此 v1 旧 API 将在下一个主发行版本中删除。
-
动态日志级别配置 : v2 Apicurio Registry Core API 中弃用了
/admin/loggers和/admin/loggers/{logger}API 端点。这些端点将在以后的发行版本中被删除。 - Registry V1 export 工具: Apicurio Registry 对命令行导出工具的支持现已弃用。导出工具用于将 Apicurio Registry 1.x 中的数据导出为可导入到 2.x 的格式,将不再发布或维护。所有客户都应该已从 1.x 升级到 2.x。
Apicurio Registry Operator 已弃用的功能
-
JAVA_OPTIONS 环境变量 :
JAVA_OPTIONS环境变量不再是配置 Apicurio Registry 的 Java 选项的首选方法。您可以使用JAVA_OPTS_APPEND环境变量。JAVA_OPTS环境变量也可用,它取代了 Java 选项的默认内容。但是,最好避免使用JAVA_OPTS,因为它可能会影响一些 Apicurio Registry Operator 功能。 -
通过编辑 Deployment 资源来设置环境变量 :在以前的版本中,您可以通过直接编辑其
Deployment资源( Apicurio Registry Operator 支持)来为 Apicurio Registry 设置环境变量。现在,您可以使用ApicurioRegistryCRD 文件中的spec.configuration.env字段来管理环境变量,前面的流程已弃用,并将删除对它的 Operator 支持。确保使用spec.configuration.env字段来设置 Operator 未设置的所有环境变量。 - 为未启用的功能保留环境变量 : Apicurio Registry Operator 设置环境变量以启用和配置各种功能,如使用 Kafka 存储时 Salted Challenge Response Authentication Mechanism (SCRAM)安全性。当禁用此类功能时,Operator 当前会保留关联的环境变量,这可能会导致问题。此类环境变量的保留已弃用,Operator 对它的支持将被删除。确保您的部署不依赖于这些环境变量的保留。
-
环境变量优先级 : Apicurio Registry Operator 可能会尝试设置已在
spec.configuration.env字段中明确指定的环境变量。如果环境变量具有冲突的值,则 Apicurio Registry Operator 设置的值会默认具有优先权。此行为将在以后改变,以便用户覆盖 Operator 设置的大部分环境变量。确保您的部署不依赖于原始优先级行为。