Debezium日常分享系列之:Debezium 2.4.1.Final发布

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: true
      port: 1099

你可能感兴趣的:(日常分享专栏,Debezium日常分享系列,Debezium,2.4.1.Final)