For custom JDBC extensions or vendor-specific drivers with restrictive licenses (for example, SAP HANA DB), you may need to provide a custom JDBC driver JAR to the SQL Extension Executor pod. You can provide custom JDBC drivers in two ways:
In your DynaKube, mount a volume to /app/user/libs. The drivers in this directory are automatically discovered and loaded by the SQL Extension Executor pod at startup. If you update the mounted volume, a restart of the SQL Extension Executor pod is required to pick up the new drivers.
spec:extensions:databases:- replicas: 2id: defaultvolumes:- name: custom-driverssecret:name: sql-drivers-secretvolumeMounts:- name: custom-driversmountPath: /app/user/libs
Build a custom container image based on the Dynatrace SQL Extension Executor image with custom JDBC drivers pre-installed in /app/user/libs/. Then specify the image for sqlExtensionExecutor:
templates:sqlExtensionExecutor:imageRef:repository: your-registry/your-custom-executor-imagetag: <tag>
Extensions