Knative is the new kid in town in the Serverless community.
As Kubernetes is de facto our cloud infrastructure, Knative allows us to focus more on our business logic and less on infrastructure, All while committing to the new paradigm of Serverless computing.
This session will explore a high-level overview of Knative and follow the architectural design of a modern data pipeline shifting from AWS Lambda to Knative.
18. Kubernetes for serverless
Write
Build a container image
Deploy the application
Expose at an endpoint
Request-level load balancing
Set up SSL/TLS
Scale up based on demand
Scale down to zero
Canary deployments
Monitor metrics
In
real life
19. Kubernetes for serverless
Write
Build a container image
Deploy the application
Expose at an endpoint
Request-level load balancing
Set up SSL/TLS
Scale up based on demand
Scale down to zero
Canary deployments
Monitor metrics
In
real life
32. Knative serving - Object Model
Service
(my-function)
Configuration
Revision
Revision
Revision
Route
(name)
routes
traffic to
records
history of
manages
71. goal is to make developers more productive.
solves common problems like stand up a
scalable, secure, stateless service,
connecting systems together.
brings serverless deployment models to
Kubernetes.
keep in mind that it Knative is relatively new tool
which is still developing and evolving
84. ● Did we market Knative wrong?
● Knative large footprint myth
● Advanced auto scaling techniques
● Why Are We Installing Istio?
● Knative with its own ingress
● CLI enhancements