将jar文件添加到confluence connect CRD类型中

问题描述 投票:0回答:1

我正在尝试使用来自 kubernetes AKS 集群中运行的 Confluence 平台的 JDBC 连接器。 我可以创建连接器,但遇到此错误:

 No suitable driver found for jdbc:mariadb://maria-db-mariadb.mariadb.svc.cluster.local:3306/iotdata

我知道这是因为我没有将驱动程序安装到连接器文件夹中,但我不知道如何将其插入正确的位置。

这就是我创建 Kafka Connect 的方式:

apiVersion: platform.confluent.io/v1beta1
kind: Connect
metadata:
  name: connect
  namespace: ckafka
spec:
  replicas: 1
  image:
    application: confluentinc/cp-server-connect:7.3.0
    init: confluentinc/confluent-init-container:2.5.0
  configOverrides:
    server:
      - config.storage.replication.factor=1
      - offset.storage.replication.factor=1
      - status.storage.replication.factor=1
  build:
    type: onDemand                                             
    onDemand:
      plugins:
        locationType: confluentHub                             
        confluentHub:                                          
          - name: kafka-connect-jdbc                                         
            owner: confluentinc                               
            version: 10.6.3  

我有一个名为 connect 的 Statefulset 和相关的 pod,connect-0。

有人可以给我插入 mariadb jdbc 驱动程序的步骤吗?我对 kubernetes 还很陌生

kubernetes jdbc apache-kafka apache-kafka-connect
1个回答
0
投票

confluentinc/cp-server-connect:7.3.0
替换为您自己的映像,其中包含您想要的插件 和 JDBC 驱动程序,如此处所述

https://docs.confluence.io/platform/current/installation/docker/development.html#create-a-docker-image-containing-c-hub-connectors

并从 https://dev.mysql.com/downloads/connector/j/

获取一个 jar

该插件可能已正确下载,但 Mysql/MariaDB JDBC 驱动程序具有软件许可证,因此 Confluence 不会自动包含它。

© www.soinside.com 2019 - 2024. All rights reserved.