Setting up Knative Serving
Learn how to set up Knative Serving and enable the automatic TLS certificate.
We'll cover the following...
There are various tools in the Cloud Native Landscape that focus on abstracting the daunting task of deploying and managing applications on Kubernetes so that developers can reclaim their time and focus on productivity. However, very few of them are concerned with running serverless workloads.
We need a serverless platform on Kubernetes if we want to run serverless workloads. In this chapter, we’ll learn about one such platform: Knative. This is a Kubernetes native platform that gives us complete control over configuring, building, deploying, and running serverless applications on top of Kubernetes.
Introduction to Knative
Knative is a set of Kubernetes components that provides serverless capabilities. It provides an event-driven platform that can be used to deploy and run applications and services that can auto-scale on demand. This is done with out-of-the-box support for monitoring, automatic renewal of TLS certificates, and more.
Knative is used by a lot of companies. In fact, it powers the Google Cloud Run platform, IBM Cloud Code Engine, and Scaleway Serverless Functions.
The basic deployment unit for Knative is a container that can receive HTTP requests. We give it a container image to run, and ...