【发布时间】:2019-08-23 01:19:54
【问题描述】:
我已经使用 Helm 图表 https://github.com/confluentinc/cp-helm-charts 按照这些说明 https://docs.confluent.io/current/installation/installing_cp/cp-helm-charts/docs/index.html 在本地 Minikube 上安装了 Kafka,如下所示:
helm install -f kafka_config.yaml confluentinc/cp-helm-charts --name kafka-home-delivery --namespace cust360
kafka_config.yaml 几乎与默认 yaml 相同,唯一的例外是我将其缩减为 1 个服务器/代理而不是 3 个(只是因为我试图节省本地 minikube 上的资源;希望这是与我的问题无关)。
在 Minikube 上运行的还有一个 MySQL 实例。这是kubectl get pods --namespace myNamespace的输出:
我想使用其中一个连接器(例如Debezium MySQL CDC)连接 MySQL 和 Kafka。在说明中,它说:
安装您的连接器
使用 Confluent Hub 客户端安装它 连接器:
confluent-hub install debezium/debezium-connector-mysql:0.9.2
听起来不错,除了 1) 我不知道要在哪个 pod 上运行此命令,2) 似乎没有一个 pod 有可用的 confluent-hub 命令。
问题:
- confluent-hub 不是通过这些 Helm 图表安装的吗?
- 我必须自己安装 confluent-hub 吗?
- 如果是这样,我必须将它安装在哪个 pod 上?
【问题讨论】:
-
在黑暗中拍摄,但连接器不应该安装在
kafka-connect吊舱中吗?您可能还想看看 Strimzi。它提供了一种 kube 原生方式在 k8s 上滚动 Kafka 集群。 -
请参阅“自动安装 Kafka Connect 插件” -- rmoff.net/2018/12/15/docker-tips-and-tricks-with-ksql-and-kafka 即更改 Connect 容器的命令
标签: mysql kubernetes apache-kafka apache-kafka-connect confluent-platform