概要

フル名
docker.io/milvusdb/milvus-cdc
Registry
docker.io
名前空間
milvusdb
リポジトリ
milvus-cdc
キャッシュ Tag 数
142
最終同期
07/06/2026, 05:50 PM

概要

Milvus 变更数据捕获(CDC)组件镜像,订阅向量库增量写入并同步至下游 Kafka、对象存储或备用 Milvus,用于灾备与实时索引复制。

詳細

milvusdb/milvus-cdc 作为 Milvus 生态侧车进程,读取源集群 WAL/变更流并可靠投递至配置的 sink,保证向量与标量字段一致复制。与 Debezium 通用 CDC 相比专为 Milvus 协议优化,但需与源 Milvus 版本严格匹配。生产应配置 checkpoint 持久化、监控 lag 指标,并为网络分区场景设置 retry 与 dead letter;通常与 Milvus 同 namespace 部署以降低延迟。

快速启动

docker run -d --name milvus-cdc \
  -e MILVUS_ADDRESS=milvus:19530 \
  -e SINK_TYPE=kafka \
  -e KAFKA_BROKER=kafka:9092 \
  docker.io/milvusdb/milvus-cdc:latest

推荐实践

docker run -d --name milvus-cdc \
  --restart unless-stopped \
  -v milvus-cdc-data:/data/checkpoint \
  -e MILVUS_ADDRESS=milvus.internal:19530 \
  -e SINK_TYPE=kafka \
  -e KAFKA_BROKER=kafka-0:9092 \
  -e CDC_TASK_NAME=replica-sync \
  docker.io/milvusdb/milvus-cdc:2.4.0

核心参数说明

  • -e MILVUS_ADDRESS — 源 Milvus gRPC 地址
  • -e SINK_TYPE/KAFKA_BROKER — 下游 Kafka 输出配置
  • -e CDC_TASK_NAME — 任务标识便于监控
  • -v milvus-cdc-data:... — checkpoint 断点续传
  • --restart unless-stopped — CDC 链路持续同步
  • 固定 tag — 与 Milvus 服务端版本对齐

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: milvus-cdc
spec:
  replicas: 1
  selector:
    matchLabels:
      app: milvus-cdc
  template:
    metadata:
      labels:
        app: milvus-cdc
    spec:
      containers:
        - name: milvus-cdc
          image: docker.io/milvusdb/milvus-cdc:2.4.0
          env:
            - name: MILVUS_ADDRESS
              value: milvus.milvus.svc:19530
            - name: KAFKA_BROKER
              value: kafka.messaging.svc:9092
          volumeMounts:
            - name: checkpoint
              mountPath: /data/checkpoint
      volumes:
        - name: checkpoint
          persistentVolumeClaim:
            claimName: milvus-cdc-checkpoint
---
apiVersion: v1
kind: Service
metadata:
  name: milvus-cdc
spec:
  selector:
    app: milvus-cdc
  ports:
    - port: 8443
      targetPort: 8443

CDC 建议单副本避免重复消费;checkpoint PVC 防 Pod 重启丢进度,Milvus 与 Kafka 地址按集群 Service 填写。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/milvusdb/milvus-cdc
:main-latest
linux/amd64
2025/09/05 10:2882.4 MBsha256:0c3bc4c9083f
docker.io/milvusdb/milvus-cdc
:main-3a4af3b
linux/amd64
2025/09/05 10:2882.4 MBsha256:92b20a92ea3b
docker.io/milvusdb/milvus-cdc
:latest
linux/amd64
2025/06/27 10:1382.4 MBsha256:0ea79a0eee63
docker.io/milvusdb/milvus-cdc
:v2.0.0-rc8
linux/amd64
2025/06/27 10:1382.4 MBsha256:0ea79a0eee63
docker.io/milvusdb/milvus-cdc
:main-b85f933
linux/amd64
2025/06/17 14:0282.4 MBsha256:3654d2fc0f59
docker.io/milvusdb/milvus-cdc
:main-07df00a
linux/amd64
2025/06/11 10:1282.4 MBsha256:62fa0b8544f3
docker.io/milvusdb/milvus-cdc
:main-100619a
linux/amd64
2025/05/27 20:2282.4 MBsha256:d625345a6c29
docker.io/milvusdb/milvus-cdc
:main-2be80ab
linux/amd64
2025/05/27 20:1082.4 MBsha256:0d018e3c5d51
docker.io/milvusdb/milvus-cdc
:main-a54f09b
linux/amd64
2025/05/26 10:5082.4 MBsha256:576400fd5d90
docker.io/milvusdb/milvus-cdc
:main-c91c071
linux/amd64
2025/05/22 15:2382.4 MBsha256:faa6bf4b06e4
docker.io/milvusdb/milvus-cdc
:main-dbcc8ff
linux/amd64
2025/05/21 17:2882.4 MBsha256:2ad10cea0f72
docker.io/milvusdb/milvus-cdc
:main-1859f95
linux/amd64
2025/05/21 16:5882.4 MBsha256:af430b80fecb
docker.io/milvusdb/milvus-cdc
:main-4f5d178
linux/amd64
2025/05/20 12:0082.4 MBsha256:af8f1336cca1
docker.io/milvusdb/milvus-cdc
:main-0cf1c45
linux/amd64
2025/05/20 11:3682.4 MBsha256:e08b6cc93e42
docker.io/milvusdb/milvus-cdc
:main-614d86a
linux/amd64
2025/05/16 11:1482.3 MBsha256:e5f2670c9b2a
docker.io/milvusdb/milvus-cdc
:main-0e589e2
linux/amd64
2025/05/15 15:1582.3 MBsha256:f571fa4c2a6c
docker.io/milvusdb/milvus-cdc
:main-4a589ea
linux/amd64
2025/05/15 15:0882.3 MBsha256:c06f78036623
docker.io/milvusdb/milvus-cdc
:main-21df2a0
linux/amd64
2025/05/06 14:1782.3 MBsha256:5815790c8ec7
docker.io/milvusdb/milvus-cdc
:main-f71d8b4
linux/amd64
2025/04/30 14:2382.3 MBsha256:06a916b6937c
docker.io/milvusdb/milvus-cdc
:v2.0.0-rc7
linux/amd64
2025/04/29 11:2581.6 MBsha256:301c606a4b09