Summary
In this chapter, we learned about service mesh and serverless patterns on Kubernetes. In order to set the stage for these, we first discussed running sidecar proxies on Kubernetes, specifically with the Envoy proxy.
Then, we moved on to service mesh, and learned how to install and configure the Istio service mesh for service-to-service routing with mutual TLS.
Finally, we moved on to serverless patterns on Kubernetes, where you learned how to configure and install Knative, and an alternative, OpenFaaS, for serverless eventing, and FaaS on Kubernetes.
The skills you used in this chapter will help you to build service mesh and serverless patterns on Kubernetes, setting you up for fully automated service-to-service discovery and FaaS eventing.
In the next (and final) chapter, we'll discuss running stateful applications on Kubernetes.