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
實際上,對您來說沒有什么變化,但我們希望分享一下幕后發生了什么變化。一如既往,任何反饋都歡迎。