Skip to content

Task: Define ServiceProvider Concept for this PlatformService #268

@n3rdc4ptn

Description

@n3rdc4ptn

Understand the Task

Description
This task defines the internal architecture and interfaces within the PlatformService operator for managing and integrating various external "Service Providers" (e.g., Crossplane, external-secrets-operator, Velero, Kyverno). This includes how the operator identifies which Service Providers are requested by a ManagedControlPlaneTemplate, how it determines their versions, and the mechanism it uses to install and configure them within a ManagedControlPlane. This could involve a pluggable module system, a standardized internal API, or reconciliation loops for specific ServiceProvider Custom Resources if they exist.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

  • A clear, documented design outlining how the MCP Template PlatformService identifies, manages, installs, and configures each type of Service Provider, including versioning logic.
  • Definition of internal interfaces or data structures used to represent and interact with different Service Providers.
  • Internal technical Documentation created/updated
  • New / changed code is documented
  • Unit Tests created for new code or existing Unit Tests updated
  • Integration Test Suite updated
  • Enduser Documentation updated (if applicable)
  • Successful demonstration in Review

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/taskGeneral task that needs to be done.needs/validationVerify Issue and Prio with PO

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions