Skip to main content

3. Configure

This guide shows you how to install managed services in your ControlPlane to extend its functionality.

Install Managed Services

You can install managed services in your ControlPlane to add capabilities like infrastructure management and workload orchestration.

Prerequisites

In order to install any of the below offerings, their ProviderConfig object must exist in your platform cluster. Each service will have a specific ProviderConfig object that you can get from the service provider's repository. Please contact your platform owner to install the necessary configurations and the ServiceProvider objects.

Name Matching

For each of these providers, the name of the managed service object must match your ControlPlane object's name. This ensures a single ControlPlane cannot have multiple installations of the same provider.

Crossplane enables you to manage cloud infrastructure using Kubernetes-style declarative configuration.

To install Crossplane, create a Crossplane resource in the same namespace as your ControlPlane:

apiVersion: crossplane.services.openmcp.cloud/v1alpha1
kind: Crossplane
metadata:
name: my-controlplane
namespace: project-platform-team--ws-dev
spec:
version: v1.20.0
providers:
- name: provider-kubernetes
version: v0.16.0

The name must match your ControlPlane name.

kubectl apply -f crossplane.yaml

Next Steps

Congratulations! You have a working ControlPlane with managed services. Here's what you can explore next: