Common Interface

To exchange data between your extension and Keboola Connection (KBC), use

Optionally, you can use

In addition to that, Docker Runner provides tools for encryption and OAuth2 authorization.

Extension Limits

Even though you can define your own limits for your extension, all extensions are also subject to the following service limits:

  • Both memory and swap sizes are set to an equal value
  • Docker devicemapper size is set to 10 GB

The size allocated for devicemapper is consumed by memory swapping, /tmp/ and all other operations in the extension (for instance, ad hoc module installations); only input and output folders (/data/) are excluded. As the swap size cannot be larger than the allocated disk space, we cannot safely increase the memory limit over 8 GB.

If you need more than 8 GB of memory/swap or larger disk space, get in touch with us to discuss possible solutions.