Idéalement, cela devrait être configurable dans le cadre du helm
script, mais malheureusement ce n'est pas encore le cas. Une façon de contourner ce problème consiste à créer un nouveau Docker à partir de l'image Kafka Connect Docker de Confluent. Téléchargez le connecteur manuellement et extrayez le contenu dans un dossier. Copiez le contenu de this dans un chemin du conteneur. Quelque chose comme ci-dessous.
Contenu du Dockerfile
FROM confluentinc/cp-kafka-connect:5.2.1
COPY <connector-directory> /usr/share/java
/usr/share/java
est l'emplacement par défaut où Kafka Connect recherche les plugins. Vous pouvez également utiliser un emplacement différent et fournir le nouvel emplacement (plugin.path
) pendant votre helm
mise en place.
Créez cette image et hébergez-la dans un endroit accessible. Vous devrez également fournir/remplacer les détails de l'image et de la balise pendant le helm
mise en place.
ici
est le chemin vers le values.yaml
dossier. Vous pouvez trouver l'image
et plugin.path
valeurs ici.