-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Both the OpenMCP bootstrapper as the OpenMCP controller need a way to consume a OpenMCP component.
The OpenMCP component describes a complete OpenMCP delivery that is uesed to set-up a custom tailored OpenMCP landscape.
The OpenMCP component contains all resources like OCI images that are needed to deploy and run a OpenMCP landscape. E.g.:
graph TD
OpenMCP --> GardenerClusterProvider["GardenerClusterProvider<br/>OCI Image: gardener:latest"]
OpenMCP --> ProjectWorkspaceOperator["ProjectWorkspaceOperator<br/>OCI Image: pwo:latest"]
OpenMCP --> LandscaperProvider["LandscaperProvider<br/>OCI Image: landscaper:latest"]
In order to consume the resources of all OpenMCP sub components, especially the OCI images, it is required that they are stored in a way so that they are concumable by the K8s container runtime. To ensure that, the OpenMCP component resources shall be replicated in a local OCI registry.
This will also make the OpenMCP product more robust against unavaiability of the upstream OCI respository.
To fulfill these requirements we want to investigate the OCM K8s Toolkit: