Doug Davis, Belinda Vennam | Published February 1, 2019
Knative is a new open source project that’s generating a lot of excitement in the Kubernetes and Serverless communities. It’s a great fit for application developers, especially those who already use Kubernetes, allowing them to focus more on their business logic and less on infrastructure.
Knative is a collaboration from IBM, Google, Pivotal, Red Hat, Cisco, and others, and is built on top of Istio and Kubernetes. Knative is made up of 3 primitives for enabling serverless applications on Kubernetes: Serving, Build, and Evening. The serving component supports serving your applications, managing traffic, as well as routing and autoscaling. Build supports creating a set of steps to build your application from source code to images, on cluster. Eventing enables you to create event producers and consumers for your applications. Each of these components are attempting to identify common patterns and best practices for others to use and build upon.
Two of the key Knative personas are developers and platform providers. Developers can use Knative directly (or through an API) to build Serverless applications on top of Kubernetes. Platform providers can use the Knative primitives to build their own Serverless platform on Kubernetes.
This tutorial is a quick overview of Knative and its various features and components. Go check out the link below to see a set of exercises. When you complete the exercises, you will know how to:
Access the Knative 101 labs here
These labs are an introduction on how to use Docker containers on Kubernetes in the IBM Cloud Kubernetes Service. By…
These Helm 101 labs are an introduction on how to use Helm to deploy and manage applications on Kubernetes.
If you're starting out on learning about Kubernetes and containers, you should proceed to learn about Kubernetes networking policies. This…
These days, many developers are talking about serverless, Kubernetes, and Knative. Let's start by explaining where Knative fits in this…
Back to top