-
Epic
-
Resolution: Done
-
Critical
-
None
-
Optional DeploymentConfig and Build API
-
BU Product Work
-
False
-
None
-
False
-
Not Selected
-
To Do
-
OCPSTRAT-118 - Deprecated deploymentconfig to deployments
-
OCPSTRAT-118Deprecated deploymentconfig to deployments
-
0% To Do, 0% In Progress, 100% Done
-
Workloads Sprint 236, Workloads Sprint 237, Workloads Sprint 238, Workloads Sprint 239, Workloads Sprint 240, Workloads Sprint 241, Workloads Sprint 242, Workloads Sprint 243, Workloads Sprint 244, Workloads Sprint 245, Workloads Sprint 246, Workloads Sprint 247, Workloads Sprint 248, Workloads Sprint 249
Epic Goal
- Make it possible to disable the DeploymentConfig and BuildConfig APIs, and associated controller logic.
Given the nature of this component (embedded into a shared api server and controller manager), this will likely require adding logic within those shared components to not enable specific bits of function when the build or DeploymentConfig capability is disabled, and watching the enabled capability set so that the components enable the functionality when necessary.
I would not expect us to split the components out of their existing location as part of this, though that is theoretically an option.
Why is this important?
- Reduces resource footprint and bug surface area for clusters that do not need to utilize the DeploymentConfig or BuildConfig functionality, such as SNO and OKE.
Acceptance Criteria (Mandatory)
- CI - MUST be running successfully with tests automated (we have an existing CI job that runs a cluster with all optional capabilities disabled. Passing that job will require disabling certain deploymentconfig tests when the cap is disabled)
- Release Technical Enablement - Provide necessary release enablement details and documents.
- ...
Dependencies (internal and external)
- Cluster install capabilities
Previous Work (Optional):
- The optional cap architecture and guidance for adding a new capability is described here: https://github.com/openshift/enhancements/blob/master/enhancements/installer/component-selection.md
Open questions::
None
Done Checklist
- Acceptance criteria are met
- Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
- User Journey automation is delivered
- Support and SRE teams are provided with enough skills to support the feature in production environment
- is duplicated by
-
OCPBUILD-21 Make builds v1 api optional
- Closed
- is related to
-
WRKLDS-1326 DeploymentConfig capability disabled by default
- In Progress
- relates to
-
ODC-7352 Update console to handle that admins can opt-out from Build v1 (BuildConfig) and DeploymentConfigs
- Closed
- links to
1.
|
Post-merge Testing | Closed | Unassigned |