Skip to content

User Story: Deployment Controller #99

@reshnm

Description

@reshnm

Understand the Task

Description

The Deployment Controller is a part of the OpenMCP Operator and is responsible to reconcile OpenMCP Provicer resources (Cluster Provider, Service Provider etc.) and to managed the lifecycle of an provider.

The lifecycle includes:

  • create the necessary Kubernetes resources for the provider (Deployments, Jobs, ServiceAccounts, RBAC etc.)
  • update the Kubernetes resources for the provider
  • deletes the Kubernete resources for the provider

Important note: The deployment controller is not dealing with OCM. The deployment controller only deals with oci images that are being used directly in Kubernetes pods.
The OCM handling will be done in a seperate task/operator.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

  • ...
  • Code has been reviewed by other team members
  • 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

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/open-mcpAll ManagedControlPlane related issueskind/user-storyUser story covers multiple Epics

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions