Debezium日常分享系列之:Debezium Operator

Debezium日常分享系列之:Debezium Operator

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: String
  image: String # exclusive with version
  storage:
    type: persistent | ephemeral  # enum
    claimName: String # only valid and required for "persistent" type
  runtime:
    env: EnvFromSource array # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#envfromsource-v1-core
    volumes: Volume array # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#volume-v1-core
  quarkus:
    config:
      # quarkus properties 
  format:
    value:
      type: String
      config:
        # other format properties
    key:
      type: String
      config:
        # other format properties
    header:
      type: String
      config:
        # other format properties
  transforms:
    - type: String
      predicate: String
      negate: Boolean
      config:
        # other transformation properties
  predicates:
    name:
      type: String
      config:
        # other preticate properties
  sink:
    type: String
    config:
      # other sink properties
  source:
    class: String
    config:
      # other source connector properties

猜你喜欢

转载自blog.csdn.net/zhengzaifeidelushang/article/details/131869266
今日推荐