如何为Kubernetes部署的Confluent Schema Registry设置默认兼容性级别?
关于Confluent Schema Registry启动时设置兼容性级别的环境变量方案
是的,存在无需调用REST API即可在启动时设置全局兼容性级别的环境变量,具体信息如下:
- 环境变量名称:
SCHEMA_REGISTRY_COMPATIBILITY_LEVEL - 设置值:直接指定目标兼容性级别即可,比如你需要的
FORWARD_TRANSITIVE
在Kubernetes Deployment中的配置示例
在Schema Registry Deployment的容器环境变量配置段添加:
env: - name: SCHEMA_REGISTRY_COMPATIBILITY_LEVEL value: "FORWARD_TRANSITIVE"
补充说明
- 该环境变量会在Schema Registry启动阶段直接初始化全局兼容性级别,无需额外执行API调用操作
- 支持的兼容性级别包括:
NONE、BACKWARDS、BACKWARDS_TRANSITIVE、FORWARD、FORWARD_TRANSITIVE、FULL、FULL_TRANSITIVE,与REST API支持的可选值完全一致 - 后续若需调整兼容性级别,仍可通过REST API进行修改
内容的提问来源于stack exchange,提问作者aveek
相关产品推荐
相关产品推荐

