Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation d'un connecteur avec Kafka/Confluent installé sur Helm

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.