1. Install the client CLI. Mac: $ curl -Lo fission https://github.com/fission/fission/releases/download/0.5.0/fission-cli-osx && chmod +x fission && sudo mv fission /usr/local/bin/ Linux: $ curl -Lo fission https://github.com/fission/fission/releases/download/0.5.0/fission-cli-linux && chmod +x fission && sudo mv fission /usr/local/bin/ Windows: For Windows, you can use the linux binary on WSL. Or you can download this windows executable: https://github.com/fission/fission/releases/download/0.5.0/fission-cli-windows.exe 2. Set the FISSION_URL and FISSION_ROUTER environment variables. {{- if contains "NodePort" .Values.serviceType }} $ export FISSION_URL=http://$(minikube ip):{{ .Values.controllerPort }} {{- else if contains "LoadBalancer" .Values.serviceType }} NOTE: It may take a few minutes for the LoadBalancer IP to be available. You can watch the status of by running 'kubectl --namespace fission get -w svc' and 'kubectl --namespace fission get svc -w controller' $ export FISSION_URL=http://$(kubectl --namespace fission get svc controller -o=jsonpath='{..ip}') {{- else if contains "ClusterIP" .Values.serviceType }} $ export FISSION_NAMESPACE={{ .Release.Namespace }} $ export KUBECONFIG=${HOME}/.kube/config {{- end }} {{- if contains "NodePort" .Values.routerServiceType }} $ export FISSION_ROUTER=$(minikube ip):{{ .Values.routerPort }} {{- else if contains "LoadBalancer" .Values.routerServiceType }} NOTE: It may take a few minutes for the LoadBalancer IP to be available. You can watch the status by running 'kubectl --namespace fission get -w svc' and 'kubectl --namespace fission get svc -w router' $ export FISSION_ROUTER=$(kubectl --namespace fission get svc router -o=jsonpath='{..ip}') {{- else if contains "ClusterIP" .Values.routerServiceType }} $ export KUBECONFIG=${HOME}/.kube/config $ curl -Lo port-forward-router.sh https://github.com/fission/fission/port-forward-router.sh && chmod +x port-forward-router.sh && ./port-forward-router.sh {{ .Release.Namespace }} router 9999 $ export FISSION_ROUTER=127.0.0.1:9999 {{- end }} 3. Finally, you're ready to use Fission! $ fission env create --name nodejs --image fission/node-env $ curl https://raw.githubusercontent.com/fission/fission/master/examples/nodejs/hello.js > hello.js $ fission function create --name hello --env nodejs --code hello.js $ fission route create --method GET --url /hello --function hello $ curl http://$FISSION_ROUTER/hello Hello, world!