Here are some highlights of this release. For a full list of updates available for Release v0.6.0, check out the Function Mesh change log.
Support window functions
A window function is a function that performs computation across a window. Java SDK provides access to a window context object that can be used by a window function. This context object provides a wide variety of information and functionality for a Pulsar window function.
Function Mesh supports the
WindowConfig option that allows you to pass Pulsar window function configurations and run a window function with Function Mesh. For details, see window functions.
Support OAuth2 configurations
Function Mesh supports the OAuth2 authentication options. If a Pulsar cluster uses OAuth2 authentication, you can directly configure the OAuth2 authentication using the
authConfig fields in the Function, Source, and Sink CRDs. For details about OAuth2 authentication, see authentication.
Enhance HPA autoscaling
With Kubernetes Horizontal Pod Autoscaler (HPA), Function Mesh supports automatically scaling the number of Pods (Pulsar instances) that are required to run Pulsar functions, sources, and sinks.
When HPA auto-scaling is enabled, the HPA controller scales the Pods up / down based on the values of the
maxReplicas options. The number of the Pods should be greater than the value of the
minReplicas and be smaller than the value of the
For details, see autoscaling.