Page MenuHomePhabricator

[jobs-api,buildservice-api,envvars-api] evaluate crossplane for composite objects creation and maintenance
Open, MediumPublic

Description

https://www.crossplane.io/ seems to offer a "codeless" way to define and maintain custom resources that end up creating multiple k8s native objects (with the "remote kubernetes" provider pointed to the local cluster).

This task is to investigate that a bit and fill up the following lists with the findings with the goal of deciding if it's something we want to continue looking into for potentially changing the way we do APIs for toolforge.

Notes:

This might make some things easier <TODO: fill up>:

  • Keeping the desired state and the runtime state in sync *

And has some downsides <TODO: fill up>:

  • Extra setup complexity, having another complex service with it's own learning curve that needs maintenance

*

Related Objects

Event Timeline

dcaro renamed this task from [jobs-api] evaluate crossplane for composite objects creation and maintenance to [jobs-api,buildservice-api,envvars-api] evaluate crossplane for composite objects creation and maintenance.Mar 13 2024, 10:24 AM
dcaro updated the task description. (Show Details)
dcaro updated the task description. (Show Details)
dcaro triaged this task as Medium priority.Mar 19 2024, 2:17 PM
dcaro moved this task from Backlog to Ready to be worked on on the Toolforge board.