Мы будет использовать Debezium® connector в контейнере Docker®.
см.
https://hub.docker.com/r/debezium/connect , который содержит конвекторы для работы со следующими БД: mongodb, mysql, postgres, sqlserver, oracle, db2
Чтобы обеспечить работу с управляемыми сервисами Yandex Cloud, нам необходимо модифицировать стандартный контейнер коннектора Debezium®, для возможности установить соединение с управляемыми сервисами Yandex Cloud по SSL.
В папке debezium-cdc репозитория находится код контейнера yc-connect.
Этот контейнер наследует от штатного коннектора Debezium®, при этом добавляет в него корневые сертификаты Yandex Cloud и файл настроек конфигурации Kafka Connect.
Файл client.truststore.jks реализует предварительно подготовленный репозиторий хранилище доверенных сертификатов (Java Key Store), чтобы драйвер Apache Kafka® мог использовать этот сертификат при защищенном подключении к хостам кластера.
К хранилищу доверенных сертификатов требуется установить пароль.