Based on this GitHub Repo
kubectl create -f fission/fission.yaml
kubectl create -f fission/fission-cloud.yaml
kubectl create -f fission/fission-logger.yaml
kubectl create -f fission-ui/docker/fission-ui.yaml
Download fission
within PipelineIO Kubernetes CLI Docker Container
curl http://fission.io/linux/fission > fission && chmod +x fission && mv fission /usr/local/bin/
Wait for services to acquire a hostname or IP.
export FISSION_URL=http://$(kubectl fission get svc controller -o=jsonpath='{..hostname}')
export FISSION_ROUTER=$(kubectl fission get svc router -o=jsonpath='{..hostname}')
export FISSION_URL=http://$(kubectl get svc controller -o=jsonpath='{..ip}')
export FISSION_ROUTER=$(kubectl fission get svc router -o=jsonpath='{..ip}')
cd /tmp
curl http://fission.io/mac/fission > fission && chmod +x fission && sudo mv fission /usr/local/bin/
TODO:
export FISSION_URL=http://$(minikube ip):31313
export FISSION_ROUTER=$(minikube ip):31314
kubectl create -f fission/fission.yaml
kubectl create -f fission/fission-nodeport.yaml
kubectl create -f fission/fission-logger.yaml
kubectl create -f fission-ui/docker/fission-ui.yaml
Wait for services to acquire a hostname or IP.
minikube service list
### EXPECTED OUTPUT ###
|-------------|------------|------------------------------|
| NAMESPACE | NAME | URL |
|-------------|------------|------------------------------|
| ... | | |
| fission | controller | http://192.168.99.100:31313 |
| fission | etcd | No node port |
| fission | fission-ui | http://192.168.99.100:31319 | <- Fission UI
| fission | influxdb | http://192.168.99.100:31315 |
| fission | poolmgr | No node port |
| fission | router | http://192.168.99.100:31314 |
| ... | | |
|-------------|------------|------------------------------|
kubectl delete -f fission/fission.yaml
kubectl delete -f fission/fission-logger.yaml
kubectl delete -f fission-ui/docker/fission-ui.yaml
kubectl delete -f fission/fission-cloud.yaml
kubectl delete -f fission/fission-nodeport.yaml