Hello,
When deploying a Kafka Connect cluster using Confluent Operator and specifying a Debezium Oracle connector through RemoteURLPlugins, the plugin does not appear in /connector-plugins.
when I use locationType: confluentHub in my yaml file I find this as a result:
{"ConfluentHubPlugins":[{"Name":"confluentinc/kafka-connect-jdbc:10.7.4","ExtraArgs":""},{"Name":"confluentinc/kafka-connect-oracle-cdc:2.14.9","ExtraArgs":""}],"RemoteURLPlugins":null}
and when I change it to be locationType: url It sees the “Debezium” but ConfluentHubPlugins becomes null.
I’m asking, can’t I use 2 different locationType in the same file?
Thanks,
hey @0xbakry
welcome
did you check the pods log?
could you share your config?
best,
michael
Hello @mmuehlbeyer ,
Thank you for your response.
I checked the pods but found nothing.
here’s my config yaml:
build:
type: onDemand # This will trigger the on-demand build process
onDemand:
plugins:
confluentHub:
- name: kafka-connect-jdbc
owner: confluentinc
version: 10.7.4
- name: kafka-connect-oracle-cdc
owner: confluentinc
version: 2.14.9
locationType: confluentHub # <-- Correctly place locationType here
url:
- archivePath: https://repo1.maven.org/maven2/io/debezium/debezium-connector-oracle/3.2.0.Final/debezium-connector-oracle-3.2.0.Final-plugin.zip
checksum: 773f50183fabba0ebbcf31b637b548c4d8b3e922e20945e23f70af3d43c7a3e0f177995fab1f1989776cc74efabff1d9f35860b7598bbd583a949edea4b087d8
name: debezium-connector-oracle
Thanks,
if you go for confluenthub
the config should like the example below
Dear @mmuehlbeyer ,
This’s what I’m doing.
in the example you sent it uses only one locationType: confluentHub, so my question is: Can I use both confluentHub and url in the same file? is this applicable to install plugins from confluentHub and externURL at the same time?
Thanks,
hey @0xbakry
according to the api locationtype is deprecated.
from my understanding and according to the api you could go with both
confluenthub and url
It’s not deprecated in the version we are using.
If I can use both of them, so why null value assigned to one of them when we try to use both?
Thanks,
as said I’m not sure how it exactly behaves/works here
just an educated out of the current API
a good point might be to ask here:
Example scenario workflows for Confluent for Kubernetes
or as a workaround build a custom image with all the needed plugins