Ready to Start Learning?

Sign in to check if you already have access, or get started with a purchase or membership.

Try Knative: Serverless Kubernetes

0:00
1/30/2023
In this course, we're going to deploy serverless containerized applications on Kubernetes by using Knative.
Knative is a Kubernetes-based platform for running serverless. Serverless means you can scale your application to 0 running instances but those instances to quickly scale up to N number of instances within a few seconds. Scaling to 0 is fantastic because it allows Kubernetes and Knative to reallocate resources as needed. If you couple that with an LKE autoscaling feature (which will add compute nodes to your cluster), you can have a very robust system with not much financially invested.
The investment for Knative comes in the form of the learning curve to get it running and unlocking continuous delivery/deployment. This article and the Try Knative course are here to help you get started using Knative in production using a managed Kubernetes cluster on Linode's LKE service.
Here's what we're going to cover in this article and the course:
  • Using Terraform to create our Kubernetes Cluster on Linode
  • Install Knative and Istio
  • Configure a Knative Service and Domain Mapping
  • Install cert-manager for auto-provisioning of HTTPs certificates
  • Configure an Istio Gateway for HTTP and HTTPS requests (ingress)
  • Implement Knative service environment variables (both ConfigMap and Secrets)
In this series, we'll learn how to install Knative to a Kubernetes cluster and deploy a containerized application!

Prerequisites

References

Try Knative: Serverless Kubernetes

Lifetime access to this course

or get access to 500+ courses with a membership