> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Enable Function Mesh Worker service

[Function Mesh Worker service](https://functionmesh.io/docs/function-mesh-worker/function-mesh-worker-overview) is a plug-in for Pulsar, which uses the Function Mesh Operator to schedule and run [Pulsar Functions](https://pulsar.apache.org/docs/functions-overview/) as Kubernetes pods. In this architecture, you can use the pulsar-admin or [pulsarctl](/tools/cli/pulsarctl/pulsarctl-overview) CLI tool to manage Pulsar functions and connectors.

This document describes how to enable Function Mesh Worker service on StreamNative Platform.

## Prerequisites

* `sn-platform` chart: 1.5.0 or higher
* `pulsar-operator` chart: 0.11.0 or higher
* [Install FunctionMesh CRDs and the Function Mesh Operator](/private-cloud/v1/operating-streamnative-platform/deploy/sn-deploy).

## Procedure

To enable Function Mesh Worker service within a Kubernetes cluster, you can set `broker.functionmesh.enabled` to `true` in the `values.yaml` YAML file as follows and use the `helm upgrade` command to update the resource.

1. Enable Function Mesh Worker service.

   ```yaml theme={null}
   broker:
     functionmesh:
       enabled: true
   ```

2. Apply the new configuration.

   ```bash theme={null}
   helm upgrade -f /path/to/your/values.yaml <release_name> streamnative/sn-platform -n <k8s_namespace>
   ```
