Debezium日常分享系列之:Debezium Charts
最近,围绕 Debezium 图表发生了一些变化,所以我在这里解释这些变化是什么以及背后的理由。正如您从我们的最新公告中了解到的,我们将发布 Debezium 管理平台的第一个版本。
Debezium 管理平台旨在以高度统一的方式简化 Debezium 在各种环境中的部署。为了实现这一目标,该平台采用了一种以数据为中心的 Debezium 组件视图。
对我们来说,这是从 Debezium Server 的正常演变。我们已经为您提供了一个在 Kubernetes 环境中轻松操作的operator,现在我们提供了一个高级抽象,以利用operator + Debezium Server 部署您的数据管道。
到目前为止,我们仅为我们的Debezium Server Operator 发布了 Helm 图表,对于那些已经开始使用它的人应该知道,我们在charts.debezium.io上发布了它。对于那些眼尖的用户,您应该已经注意到了两点:
- 出现了另一个条目:debezium-platform
- operator的 URL 已更改。
这是因为,随着图表从 1 个增加到 2 个,我们决定统一我们的图表,以便您可以在一个地方轻松找到它们。这个地方是charts.debezium.io。
到目前为止,运营商图表是通过 debezium-operator-manifest仓库发布的,该仓库不仅用于生成 Helm 图表仓库索引,还用于发布图表工件。从现在开始,我们的图表包(Debezium operator and Debezium platform)将作为 GitHub 发布工件在其各自的仓库中发布,并且如前所述,Helm 图表索引将包含两个图表版本。
本质上,我们已经将图表发布整合到了我们的 Debezium 发布过程中,消除了过去在operator图表发布中进行的手动步骤。
这对您有什么变化?
如果您已经使用了 Helm 仓库,您只需运行:
helm repo update
因此,您的索引将被更新,然后如果您运行:
helm search repo debezium/ --versions --devel
您可以看到 debezium-platform
已经与 debezium-operator
一起出现在索引中。例如,如果您想安装我们的 Debezium 平台,可以运行以下命令:
helm install debezium-platform debezium/debezium-platform --version 3.1.0-beta1 --set database.enabled=true --set domain.url=platform.debezium.io
如果您从未使用过 Debezium Helm 图表,但想开始尝试 Debezium Operator 或 Debezium 平台,可以使用以下命令添加仓库:
helm repo add debezium https://charts.debezium.io
最后,我们还开始将 Helm 图表作为 OCI 艺术品发布到 ,在这种情况下,您可以使用以下命令安装我们的图表:
helm install debezium-platform --set database.enabled=true --set domain.url=platform.debezium.io --version 3.1.0-beta1 oci://quay.io/debezium-charts/debezium-platform
实际上,对您来说没有什么变化,但我们希望分享一下幕后发生了什么变化。一如既往,任何反馈都欢迎。