Debezium日常分享系列之:Debezium 2.4.1.Final发布
- 一、Debezium Operator - 指定镜像拉取秘密
- 二、Debezium Operator - 指定容器资源
- 三、Debezium Operator 指标端点改进
从最新的 Debezium 2.5 开发系列中向后移植了一些新功能。所有这些新功能都集中在 Kubernetes 的 Debezium Operator 上,所以让我们快速深入了解这些细节。
一、Debezium Operator - 指定镜像拉取秘密
在某些情况下,Debezium 服务器映像可能不包含您选择的部署所需的所有组件,例如映像中未包含的专有驱动程序。在这种情况下,用户通常的做法是从基础映像构建自己的映像以包含此类文件。然后,通常会将新创建的映像放置到映像容器注册表中,可能需要凭据才能为部署获取该映像。 Debezium 2.4.1.Final 引入了直接将这些凭证指定为 CRD 一部分的功能。
现在包含新 imagePullSecrets 配置的示例 CRD:
runtime:templates:pod:imagePullSecrets:- name: debezium-server-secret
二、Debezium Operator - 指定容器资源
使用 Kubernetes 上的 Debezium Server。可能希望限制 pod 消耗的资源,特别是当您定期传输大量数据时。 Debezium 2.4.1.Final 还引入了将这些约束指定为 Pod 模板的一部分的功能。
指定 Pod 资源限制的 CRD 示例
runtime:templates:container:resources:limits:memory: "64Mi"cpu: "250m"requests:memory: "128Mi"cpu: "500m"
三、Debezium Operator 指标端点改进
Debezium 2.4.1.Final 引入了新的 JMX 指标端点,以便通过 Debezium Operator 和 Debezium Server 更好地收集和公开指标。只需添加以下行即可在自定义资源定义中启用此功能:
spec:runtime:jmx:enabled: trueport: 1099