You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
User Story: As a user, I would like the operator controller to be able to identify if it can install a set of bundles that satisfies the existing operator CRs.
Why is this important?
Deppy is being developed as a framework, which will allow other projects to import Deppy as a library that can be used to identify if a set of entities can satisfy a set of constraints. The Operator Controller will then rely on the Deppy library to decide which operator must be installed on cluster based on:
-- user constraints
-- cluster constraints
-- dependency constraints
-- constraints introduced by operators currently installed
The initial delivery tracked in this epic will only focus on supporting the following constraints:
-- PackageName Constraints: Allowing users to specify that an entity must be from a particular package
-- GVK Uniqueness Constraints: Allowing users to specify that GVKs introduced to the cluster must be provided by a single entity.
Multiple operator CRs can introduce multiple PackageName constraints.
Acceptance Criteria:
Deppy should be embedded in the Operator Controller, possibly behind an interface so it can easily be moved to its own standalone service.
The operator controller can:
-- identify when an operator CR cannot be satisfied.
-- identify solutions when they exist.
The output from Deppy will provide a list of references to bundles that were selected. These references will then be used by the operator controller to create RukPak bundleDeployments. The format of the references needs to be determined as a part of this ticket.
The text was updated successfully, but these errors were encountered:
User Story: As a user, I would like the operator controller to be able to identify if it can install a set of bundles that satisfies the existing operator CRs.
Why is this important?
-- user constraints
-- cluster constraints
-- dependency constraints
-- constraints introduced by operators currently installed
-- PackageName Constraints: Allowing users to specify that an entity must be from a particular package
-- GVK Uniqueness Constraints: Allowing users to specify that GVKs introduced to the cluster must be provided by a single entity.
Acceptance Criteria:
-- identify when an operator CR cannot be satisfied.
-- identify solutions when they exist.
bundleDeployments
. The format of the references needs to be determined as a part of this ticket.The text was updated successfully, but these errors were encountered: