我想远程调试我的自定义连接器,它是我在 Kubernetes 上部署的 Strimzi Kafka 操作员部署的一部分。
在本地(例如使用 docker 映像),这可以通过添加JAVA_TOOL_OPTIONS
具有此值的环境参数来完成:-agentlib:jdwp=transport=dt_socket,address=*:5005,server=y,suspend=n
并在 docker run 命令中公开 5005 端口。
但是,在 k8s 中,我还应该将端口 5005 添加到部署中,以便我可以使用 nodeport(或其他东西)以便在集群外部公开部署的调试端口(5005)(以便我的 IDE 可以附加到它)。
但是,我无法更改创建的 Kafka 连接部署的公开端口(毕竟,您只能应用 KafkaConnect 自定义资源,并且部署是作为其中的一部分创建的)。
是否有远程调试此连接器的解决方法?还是 Strimzi 有一些配置值?