Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden eines Konnektors mit Helm-installiertem Kafka/Confluent

Idealerweise sollte dies als Teil von helm konfigurierbar sein Skript, aber leider noch nicht. Eine Möglichkeit, dies zu umgehen, besteht darin, ein neues Docker aus dem Kafka Connect Docker-Image von Confluent zu erstellen. Laden Sie den Connector manuell herunter und extrahieren Sie den Inhalt in einen Ordner. Kopieren Sie den Inhalt davon in einen Pfad im Container. Etwas wie unten.

Inhalt von Dockerfile

FROM confluentinc/cp-kafka-connect:5.2.1
COPY <connector-directory> /usr/share/java

/usr/share/java ist der Standardspeicherort, an dem Kafka Connect nach Plugins sucht. Sie können auch einen anderen Speicherort verwenden und den neuen Speicherort angeben (plugin.path ) unter Ihrem helm Installation.

Erstellen Sie dieses Image und hosten Sie es an einem zugänglichen Ort. Sie müssen auch das Bild und die Tag-Details während des helm bereitstellen/überschreiben Installation.

hier ist der Pfad zur values.yaml Datei. Sie finden das image und plugin.path Werte hier.