Skip to content

PoC: use OCM K8s toolkit for component consumption #20

@reshnm

Description

@reshnm

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"]
Loading

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:

https://github.com/open-component-model/ocm-k8s-toolkit

Metadata

Metadata

Assignees

Labels

area/open-mcpAll ManagedControlPlane related issueskind/taskGeneral task that needs to be done.

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions