Skip to main content

Try Knative

Linode LIVE!

In this course, Justin Mitchel, founder of Coding for Entrepreneurs, will show you how to deploy serverless containerized applications on Kubernetes by using Knative.

The form is loading

Error .

Please reload the page and try again.

Thank you for registering. Look for an email from us with a link to access the "Try Knative" course. Don't forget to check your spam/junk filter.

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 our managed Kubernetes’ 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.

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!


Justin Mitchel is a father, coder, teacher, YouTuber, best-selling Udemy instructor, and the founder of Coding for Entrepreneurs. Connect with Justin on Twitter @justinmitchel.