Skip to content

Define Margo desired state artifact that enables the state seeking workload management approach #100

@ajcraig

Description

@ajcraig

Provide feature description below:

Goal: Define the desired state artifact(s) that are produced via the WFM, and retrieved via the edge client, to enable state seeking management of workloads at the edge.

Provide adequate technical acceptance criteria(s) associated with this feature below:

  • Defined file type
  • Defined file content
    • Enable instance specific configuration to be included via key:value pairs that are compatible with the edge providers.
    • Provide artifact links to pull the manifests for the prescribed workloads
    • Provide a means to include authorization/secure access to the artifact repositories via the WFM server
  • Define what manifests are supported for each Margo Device role
    • Standalone Cluster / Cluster leader
      • Helm Manifest links
    • Standalone Device
      • Compose manifest links

Although not required, it is highly encouraged to provide feature use-cases below:

  • Deploy and manage instances of workloads within the enrolled edge devices.
  • Enables eventual consistency by enabling state seeking patterns.
  • Enables immutability by storing desired state outside of the edge device.
    • Could in the future enable disaster recovery / roll back support.

Additional information

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

PM - Requirement in Draft

Status

Done - Feature owner/Chair

Relationships

None yet

Development

No branches or pull requests

Issue actions