Remove our non-standard namespace variable and use .Release.Namespace to put fission deployments and services into. (We still need the functionNamespace parameter, to customize what namespace fission puts functions into.)
1.7 KiB
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 |
| 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