Debezium日常分享系列之:Debezium Operator
- 一、安装步骤
- 二、快速入门示例
- 三、DebeziumServerSpec 参考
Debezium Operator 提供了一种在 Kubernetes 或 Openshift 上运行 Debezium Server 的简单方法。
一、安装步骤
debezium operator 当前支持按名称空间安装。要将 Operator 安装到您的 kubernetes 集群,只需在 k8 目录中创建可用的描述符即可。
kubectl create -f k8/ -n $NAMESPACE
二、快速入门示例
exmaples/postgres 目录包含带有 PostgreSQL 源和 kafka 接收器的 debezium 服务器的示例部署。
# Install Strimzi Kafka operator
kubectl create -f "https://strimzi.io/install/latest?namespace=$NAMESPACE" -n $NAMESPACE# Deploy PostgreSQL, Kafka and Debezium Server
kubectl create -f examples/postgres/ -n $NAMESPACE
三、DebeziumServerSpec 参考
spec:version: Stringimage: String # exclusive with versionstorage:type: persistent | ephemeral # enumclaimName: String # only valid and required for "persistent" typeruntime:env: EnvFromSource array # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#envfromsource-v1-corevolumes: Volume array # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#volume-v1-corequarkus:config:# quarkus properties format:value:type: Stringconfig:# other format propertieskey:type: Stringconfig:# other format propertiesheader:type: Stringconfig:# other format propertiestransforms:- type: Stringpredicate: Stringnegate: Booleanconfig:# other transformation propertiespredicates:name:type: Stringconfig:# other preticate propertiessink:type: Stringconfig:# other sink propertiessource:class: Stringconfig:# other source connector properties