Knative - kimschles/schlesinger-knowledge GitHub Wiki
Craig Box, Kubernetes Colorado, July 30, 2018
Knative ia a new Kubernetes-based platform to build, deploy, and manage modern serverless workloads (Craig Box, Google)
Promise of Serverless
- No servers, idiomatic, event-driven, free of lock-in
Kubernetes is good for serverless
- Abstracts infra management pain
- Wide CSP support enables portability
Goal of Knative
- lets developers just write code
Knative
- set of primitives (build, events, serving)
- solves for modern development patterns
- implements learnings from Google and partners
Knative Build
- Containers are the lingua franca
- Source to container orchestraions
- In-cloud or on-cluster, plug in your own pipeline and builders
Knative Serving
- Principled objects describe your app
- Automatic scaling
- Great on day one, ready for day two
Knative Events
- Powerful primitives for connecting event sources to consumers
- Rich ecosystem of local, public cloud or API-based event sources
Tutorials
KubeConf 2018
- Instruqt Knative
- Knative has three components:
- Build
- Serve
- Eventing (management and delivery of events)
Commands
knctl