Knative Serving overview

Posted on June 14, 2022   1 minute read ∼ Filed in  : 

This is a summary of

https://knative.dev/docs/serving/

https://www.ibm.com/cloud/learn/knative

https://www.ibm.com/cloud/blog/istio-and-knative-extending-kubernetes-for-a-new-developer-experience

https://haralduebele.github.io/2020/06/10/serverless-and-knative-part-3-knative-eventing/

Introduction

Knative uses Kubernetes as a container manager. Istio as network routing manager, and also propose Build, Eventing, Serving.

Build:

CI/CD

automates the process of turning source code into a container

Evening

Eventing is implemented by using a message queue like Kafka.

The Eventing component of Knative enables different events to trigger their container-based services and functions

Knative Serving

Provides:

  1. fast deployment container
  2. autoscaling: Knative provides automatic scaling to match incoming demands. This is provided using Knative Pod Autoscaler. (KPA)
  3. support multiple networking layers
  4. snapshots of deployed code/configurations.

Resources:

  1. service: Manage the whole lifecycle of the workload. It creates objects to ensure each app has a route, cfgs, and revisions for each update.

  2. Route: Map a network endpoint to one or more revisions.
  3. cfgs
  4. Revision: A snapshot of code and cfgs.

image-20220614144731362





END OF POST




Tags Cloud


Categories Cloud




It's the niceties that make the difference fate gives us the hand, and we play the cards.