Fission is a framework for serverless functions on Kubernetes. Istio is an open platform to connect, manage, and secure microservice announced by Google, IBM and Lyft. It makes sense to combine them together to provide user more powerful functionalities.
Since this is the very first step for fission to integrate with Istio, there are still couple problems need to be solved. For those interested in trying to integrate fission with istio, following is the set up tutorial.
- Google Kubernetes Engine: 1.8.4-gke.0 alpha cluster
Create Kubernetes v1.8+ alpha cluster
Enable both RBAC & initializer features on kubernetes cluster.
kubectl logs -fis not working correctly on GKE alpha cluster right now.
$ gcloud container clusters create istio-demo \ --enable-kubernetes-alpha \ --machine-type=n1-standard-2 \ --num-nodes=1 \ --no-enable-legacy-authorization \ --zone=<ZONE> \ --cluster-version=1.8.4-gke.0