diff --git a/docs/reference/00-overview.md b/docs/reference/00-overview.md index c132c29..0d23bf7 100644 --- a/docs/reference/00-overview.md +++ b/docs/reference/00-overview.md @@ -56,20 +56,12 @@ Resources that end users interact with to consume platform capabilities. View CRD → -
-
- ServiceProvider -
-

ServiceProvider

-

Delivers consumable services to customers via ControlPlanes.

- View CRD → -
-## Service Providers +## Services -Available service providers that can be deployed within control planes. +Available services that can be deployed within control planes.
@@ -91,6 +83,15 @@ Available service providers that can be deployed within control planes. View CRD →
+
+
+ External Secrets Operator +
+

External Secrets Operator

+

Secrets synchronisation service using the External Secrets Operator.

+ View CRD → +
+
Velero @@ -128,6 +129,15 @@ Resources that platform operators use to configure and manage the platform infra
+
+
+ ServiceProvider +
+

ServiceProvider

+

Delivers consumable services to end users via ControlPlanes.

+ View CRD → +
+
ClusterProvider @@ -188,9 +198,10 @@ CRD definitions are maintained across multiple repositories: - **Core & Operator CRDs**: [openmcp-operator](https://github.com/openmcp-project/openmcp-operator/tree/main/api/crds/manifests) - **Project & Workspace CRDs**: [project-workspace-operator](https://github.com/openmcp-project/project-workspace-operator/tree/main/api/crds/manifests) -- **Service Providers**: +- **Services**: - Crossplane: [service-provider-crossplane](https://github.com/openmcp-project/service-provider-crossplane/tree/main/api/crds/manifests) - Landscaper: [service-provider-landscaper](https://github.com/openmcp-project/service-provider-landscaper/tree/main/api/crds/manifests) - Velero: [service-provider-velero](https://github.com/openmcp-project/service-provider-velero/tree/main/api/crds/manifests) - OCM: [service-provider-ocm](https://github.com/open-component-model/service-provider-ocm/tree/main/api/crds/manifests) - kro: [service-provider-kro](https://github.com/openmcp-project/service-provider-kro/tree/main/api/crds/manifests) + - External Secrets Operator: [service-provider-external-secrets](https://github.com/openmcp-project/service-provider-external-secrets/tree/main/api/crds/manifests) diff --git a/docs/reference/services/_category_.json b/docs/reference/services/_category_.json index 6ec29fd..3ecc7b5 100644 --- a/docs/reference/services/_category_.json +++ b/docs/reference/services/_category_.json @@ -1,4 +1,4 @@ { - "label": "Service Providers", + "label": "Services", "position": 4 } diff --git a/docs/reference/services/crossplane.md b/docs/reference/services/crossplane.md index acfafe1..15884cf 100644 --- a/docs/reference/services/crossplane.md +++ b/docs/reference/services/crossplane.md @@ -34,11 +34,14 @@ apiVersion: crossplane.services.open-control-plane.io/v1alpha1 kind: Crossplane metadata: name: my-crossplane - namespace: my-workspace spec: - crossplaneVersion: "1.14.0" - providerConfigs: - - name: default + version: "1.19.0" + providers: + - name: provider-aws + version: "1.0.0" + functions: + - name: function-patch-and-transform + version: "0.8.0" ``` -The Crossplane service provider manages the installation and lifecycle of Crossplane and its providers within your control plane. +The Crossplane service provider manages the installation and lifecycle of Crossplane, its providers, and functions within your control plane. diff --git a/docs/reference/services/external-secrets.md b/docs/reference/services/external-secrets.md new file mode 100644 index 0000000..7047129 --- /dev/null +++ b/docs/reference/services/external-secrets.md @@ -0,0 +1,42 @@ +--- +sidebar_position: 3 +id: external-secrets +--- + +import CRDViewerCompact from '@site/src/components/CRDViewerCompact'; + +# External Secrets Operator + +
+ External Secrets Operator +
+

Delivers the External Secrets Operator as a service within ControlPlanes, enabling secrets synchronisation from external vaults.

+
+
+ +**API Group:** `external-secrets.services.open-control-plane.io` +**API Version:** `v1alpha1` +**Kind:** `ExternalSecretsOperator` + + + +## Usage + +Deploy the External Secrets Operator within a control plane: + +```yaml +apiVersion: external-secrets.services.open-control-plane.io/v1alpha1 +kind: ExternalSecretsOperator +metadata: + name: my-eso + namespace: my-workspace +spec: + version: "v2.1.0" +``` + +The External Secrets Operator service provider manages the installation and lifecycle of ESO within your control plane, enabling workloads to synchronise secrets from external providers such as AWS Secrets Manager, HashiCorp Vault, and Azure Key Vault. diff --git a/docs/reference/services/kro.md b/docs/reference/services/kro.md index 5446d23..6f59ae9 100644 --- a/docs/reference/services/kro.md +++ b/docs/reference/services/kro.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 6 id: kro --- diff --git a/docs/reference/services/ocm.md b/docs/reference/services/ocm.md index 3de26de..dc84647 100644 --- a/docs/reference/services/ocm.md +++ b/docs/reference/services/ocm.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 5 id: ocm --- diff --git a/docs/reference/services/velero.md b/docs/reference/services/velero.md index 112c386..4ea6671 100644 --- a/docs/reference/services/velero.md +++ b/docs/reference/services/velero.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 id: velero ---