cloudfoundry / korifi

Cloud Foundry on Kubernetes
Apache License 2.0
317 stars 65 forks source link

Enable alternative Build and Run implementations #1052

Closed matt-royal closed 2 years ago

matt-royal commented 2 years ago

Description

This epic is the outcome of this accepted proposal: https://docs.google.com/document/d/1SqCnM2kHdALoOHr5GDm8K4IKbz4E7CYNEo1f8ETTsMU/edit#

The goal is to add new CRDs to the korifi codebase which encapsulate all information necessary to build an app image or run it (same concept as the Eirini LRP). The core korifi controllers will create/update these resources based on CFBuild, CFProcess, CFApp, etc. Korifi will package default implementations of reconcilers for each of these new CRDs as subprojects (e.g. kpack-image-builder, statefulset-runner), but operators can disable these and install alternatives in their place.

matt-royal commented 2 years ago

I had a bit of trouble with the Korifi roadmap and had to create a duplicate Issue to take the place of this one. Closing this, as it's now duplicate of #1053