This is the officially supported Helm Chart for installing FunctionMesh on Kubernetes.
Before installing the FunctionMesh operator, ensure to perform the following operations.
- Kubernetes server 1.12 or higher.
- Create and connect to a Kubernetes cluster.
- Create a Pulsar cluster in the Kubernetes cluster.
- Deploy Pulsar Functions.
- (Optional) Enable Role-based Access Control (RBAC).
- Install
helm
v3 (3.0.2 or higher).
-
Register the CRDs with the Kubernetes cluster.
kubectl apply -f ./crds
-
Create a Kubernetes namespace.
kubectl create namespace <k8s-namespace>
-
Install the FunctionMesh operator.
helm install function-mesh streamnative/function-mesh-operator --namespace <k8s-namespace>
-
Verify that the FunctionMesh operator is installed successfully.
kubectl get pods -l app.kubernetes.io/component=controller-manager
Expected outputs:
NAME READY STATUS RESTARTS AGE function-mesh-controller-manager-696f6467c9-mbstr 1/1 Running 0 77s
Use the following command to uninstall FunctionMesh operator.
helm uninstall function-mesh