This document covers the installation of fission workflows.
Fission Workflows requires the following to be installed on the host machine:
Additionally, Fission Workflows requires a Fission deployment. If you do not have a deployment yet, follow Fission's install guide or follow the instructions below.
Note that Fission Workflows requires Fission 0.3.0 or higher.
Fission Workflows is just another Fission environment.
The environment requires only a single additional property allowedFunctionsPerContainer
to be set to infinite, to ensure that workflows do not require a workflow environment each.
To deploy the environment run install the helm chart:
# If you haven't add the Fission repo
helm repo add fission-charts https://fission.github.io/fission-charts/
helm repo update
# Optional: Install Fission
helm install --namespace fission --set serviceType=NodePort -n fission-all fission-charts/fission-all --version 0.3.0-rc
# Install Helm package
helm install fission-charts/fission-workflows
There is a deploy script that will manage setting up the deployment as long as the prerequisites are present on the host. It uses minikube to create the cluster.
curl -Ls https://raw.githubusercontent.com/fission/fission-workflows/master/hack/deploy.sh | bash
You're good to go! Check out the examples.