Skip to main content

Configure function runtime

Pulsar supports three types of function runtime with different costs and isolation guarantees to maximize the deployment flexibility of your functions.

The following table outlines the supported programming languages for each type of function runtime.

Function runtimeSupported programming languages of functions
Thread runtimeJava
Process runtimeJava, Python, Go
Kubernetes runtimeJava, Python, Go

For the runtime Java version, refer to Pulsar Runtime Java Version Recommendation according to your target Pulsar version.