Skip to content

Multi Team: Add team default pools for tasks #69170

Description

@stephen-bracken

Description

Instead of using the default_pool as the default Pool for tasks, when a team is created we should create a default_<team name> pool that contains a configurable number of slots.

Use case/motivation

Creating default pools for each team reduces configuration overhead, and allows us to fairly share out task execution slots to teams. If the pools are adjustable per team we can decide how many tasks each team can run by default.

Currently each team that doesn't specify a pool for their tasks will be put in the default pool, which is not team aware. Therefore if there is a team running lots of jobs then they can starve out the pool for other teams.

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions