Enable selecting the default ComputeClass for Apps deployed to a project via a new project spec field.
The DefaultComputeClass field contains the name of a [Project|Cluster]ComputeClassInstance to select as the default. If no compute classes with that name exist, the existing ComputeClass defaulting rules are applied.
This PR also extends API validation for project create and update to ensure that a compute class with a matching name exists when the field is set.
Enable selecting the default
ComputeClass
forApps
deployed to a project via a new project spec field.The
DefaultComputeClass
field contains the name of a[Project|Cluster]ComputeClassInstance
to select as the default. If no compute classes with that name exist, the existingComputeClass
defaulting rules are applied.This PR also extends API validation for project create and update to ensure that a compute class with a matching name exists when the field is set.
Part of https://github.com/acorn-io/manager/issues/1943