首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes/OpenShift中运行Kafka Connect Workers,而不通过REST API发布配置?

问在Kubernetes/OpenShift中运行Kafka Connect Workers,而不通过REST API发布配置?
EN

Stack Overflow用户
提问于 2019-01-05 00:17:36
回答 2查看 396关注 0票数 0

我想在OpenShift上运行卡夫卡连接工人。我想使用OpenShift (自动)向外扩展。但是,如果连接器配置通常是在启动后通过REST调用手动提供给特定的worker,那么我不清楚如何传递连接器配置。

因此,问题是,是否有可能在启动时为worker提供完整的连接器规范,而不使用REST调用。

EN

回答 2

Stack Overflow用户

发布于 2019-01-06 07:05:25

在不使用REST调用的情况下启动时的

不,它不是。参见the issue I created for it。

不过,您只需使用REST加载一次conncetor配置即可。worker配置完全是环境变量驱动的,并且scaling worker不需要发布新的连接器配置来扩展它们,除非您确实想要增加tasks.max。但是你可以从Kafka分区的数量开始,这是你对Connect的限制,即使只有一个工作进程。

票数 0
EN

Stack Overflow用户

发布于 2019-01-05 20:17:18

就我个人而言,我认为可以使用一些模板将信息注入到kafka pods中,例如deploymentConfig、statefulset、daemonset等。

例如,下面的链接解释了一个ruby应用程序如何从注入环境变量中获取mysql连接信息。

环境:-名称:"MYSQL_USER“值:"${MYSQL_USER}”-名称:"MYSQL_PASSWORD“值:"${MYSQL_PASSWORD}”-名称:"MYSQL_DATABASE“值:"${MYSQL_DATABASE}”

与上面的示例一样,您应该启动一些wrapper start script或binary of related application,它们是通过获取连接信息作为environment variables来配置的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54042586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档