Idealmente questo dovrebbe essere configurabile come parte del helm
script, ma sfortunatamente non lo è per ora. Un modo per aggirare il problema consiste nel creare un nuovo Docker dall'immagine Kafka Connect Docker di Confluent. Scarica il connettore manualmente ed estrai il contenuto in una cartella. Copia il contenuto di questo in un percorso nel contenitore. Qualcosa come sotto.
Contenuto di Dockerfile
FROM confluentinc/cp-kafka-connect:5.2.1
COPY <connector-directory> /usr/share/java
/usr/share/java
è la posizione predefinita in cui Kafka Connect cerca i plugin. Puoi anche utilizzare una posizione diversa e fornire la nuova posizione (plugin.path
) durante il tuo helm
installazione.
Costruisci questa immagine e ospitala in un luogo accessibile. Dovrai anche fornire/sostituire i dettagli dell'immagine e del tag durante il helm
installazione.
Qui
è il percorso di values.yaml
file. Puoi trovare l'image
e plugin.path
valori qui.