kubecon24/content/day1/09_serverless.md

1.1 KiB

title
The power of serverless with Knative, Crossplane, Dapr, Keda, Shipwright and friends

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 sourcecode and run it, scale it - jsut don't ask me

Baseline

  • Use Kubernetes for platform
  • Use kNative for autoscaling
  • Use Kaniko/Shipwright for building
  • Use Dupr for inter-service Communication

Openfunction

The glue between different tools to achive 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
    • Cluster aaS (using crossplane - in this case using aws)
    • DBaaS (using crossplane - again usig pq on aws)
    • App aaS