Skip to content

Develop the means to configure what abstraction is used for orchestration #707

@christophertubbs

Description

@christophertubbs

blocked by #706

The use of implementations of the orchestration abstractions are dependent on environmental conditions. Systems using Docker should be able to use the docker implementation and systems using something like kubernetes should be able to use kubernetes based on the settings offered by the configuration, along with any other important orchestration specific details.

Expected Products

Configuration classes should be written that may inform the backend factories defined in #705. The factories defined in #705 should be functional and create the concrete Docker oriented abstraction based on given or discovered configuration.

There should be unit tests that prove that the configuration generates the correct backend through the factory function(s).

Suggestion

Pydantic is probably a good library to use to build up the configuration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions