Files
fission-src/charts/fission

Fission

Fission is a framework for serverless functions on Kubernetes.

Prerequisites

  • Kubernetes 1.4+ with Beta APIs enabled

Installing the chart

To install the chart with the release name my-release,

$ helm install --name my-release ./fission

Uninstalling the chart

To uninstall/delete chart,

$ helm delete my-release

Configuration

The following table lists the configurable parameters of the Fission chart and their default values.

| Parameter | Description | Default | |---------------------+--------------------------------------------+--------------------------| | serviceType | Type of service to use | LoadBalancer. | | image | Fission image | fission/fission-bundle | | imageTag | Fission image tag | alpha20170124 | | controllerPort | Fission Controller Service Port | 31313 | | routerPort | Fission Router Service Port | 31314 | | namespace | Namespace for Fission deployments/services | fission | | functionNamespace | Namespace for Fission functions | fission-function |

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install --name my-release --set image=custom/fission-bundle,imageTag=v1 fission

If you're using minikube, set serviceType to NodePort:

$ helm install --name my-release --set serviceType=NodePort fission

You can also set parameters with a yaml file (see values.yaml for what it should look like):

$ helm install --name my-release -f values.yaml fission