【发布时间】:2022-01-03 10:03:12
【问题描述】:
我正在开发一些自定义主题名称映射,并从中生成了一个 jar 文件。
由于我使用的是 MirrorMaker v1,因此这些变量也已添加到 KafkaMirrorMaker yaml 文件中的 KAFKA_MIRRORMAKER_MESSAGE_HANDLER 和 KAFKA_MIRRORMAKER_MESSAGE_HANDLER_ARGS。
但我不知道如何将此自定义 jar 文件物理添加到 KafkaMirrorMaker pod 中。我检查了 KafkaMirrorMaker 的 CRD,但还没有找到任何线索。
那么,有没有办法让 KafkaMirrorMaker 下载一些文件/工件并将 jar 文件包含到类路径中,以便自定义 MessageHandler 可以找到它?
helm install 命令用于部署 Mirror Maker。我目前使用的KafkaMirrorMaker的apiVersion:kafka.strimzi.io/v1beta2
【问题讨论】:
-
如何运行 KafkaMirrorMaker? this
bin/kafka-run-class.sh kafka.tools.MirrorMaker ...之类的东西与我们分享您的 Dockerfile -
我们没有 Dockerfile。我们只有 helm yaml 文件。是否可以只修改这个文件来指示Mirror Maker下载jar文件?
-
我认为不可能。 Java 应用程序需要更复杂的方法来加载外部 jar。如果它部署在 kubernetes 上,则应该存在 Dockerfile。如果你找到它,添加任何文件(jar)会很容易
标签: kubernetes apache-kafka kubernetes-helm apache-kafka-mirrormaker strimzi