45 lines
1.2 KiB
Markdown
45 lines
1.2 KiB
Markdown
---
|
|
title: Unleashing the Power of Serverless on Kubernetes with Knative, Crossplane, Dapr, KEDA, and Friends
|
|
weight: 9
|
|
---
|
|
|
|
<!-- {{% button href="https://youtu.be/VhloarnpxVo" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
|
|
|
|
> When I say serverless I don't mean lambda - I mean serverless
|
|
> That is thousands of lines of YAML - but I don't want to depress you
|
|
> It will be eventually done
|
|
> Imagine this error is not happening
|
|
> Just imagine how I did this last night
|
|
|
|
## Goal
|
|
|
|
* Take my source code and run it, scale it - just don't ask me
|
|
|
|
## Baseline
|
|
|
|
* Use Kubernetes for platform
|
|
* Use kNative for autoscaling
|
|
* Use Kaniko/Shipwright for building
|
|
* Use Dupr for inter-service Communication
|
|
|
|
## Open function
|
|
|
|
> The glue between different tools to achieve serverless
|
|
|
|
* CRD that describes:
|
|
* Build this image and push it to the registry
|
|
* Use this builder to build my project
|
|
* This in my Repo
|
|
* My App listens on this port
|
|
* Annotations
|
|
|
|
## Dependencies
|
|
|
|
* Open Questions
|
|
* Where are the serverless servers -> Cluster, dependencies, secrets
|
|
* How do I create DBs, etc.
|
|
* Resulting needs
|
|
* CLUSTERaaS (using crossplane - in this case using AWS)
|
|
* DBaaS (using crossplane - again using pg on AWS)
|
|
* APPaaS
|