Skip to content

Conversation

@jatinsu
Copy link

@jatinsu jatinsu commented Dec 2, 2025

This PR is to create an enhancement for the OKD featureset.

For more context: openshift/api#2451

@jatinsu jatinsu marked this pull request as draft December 2, 2025 20:27
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 2, 2025
@openshift-ci openshift-ci bot requested review from ashcrow and hasbro17 December 2, 2025 20:27
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 2, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign jeffdyoung for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jatinsu jatinsu force-pushed the OKD-featuregates branch 2 times, most recently from 075812e to a0218a1 Compare December 10, 2025 16:53
- Resource consumption impact should be minimal as the feature set itself only controls which features are enabled, not the features themselves
- Individual features enabled by the OKD feature set may have their own resource implications

**MicroShift:**
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OKD featureset shouldn't affect microshift right?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i don't think so, would be good to check with someone in the Microshift team

@Prashanth684 Prashanth684 marked this pull request as ready for review December 12, 2025 18:34
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 12, 2025
@openshift-ci openshift-ci bot requested review from tjungblu and travier December 12, 2025 18:34
@Prashanth684 Prashanth684 changed the title Add OKD featureset enhancement WIP: Add OKD featureset enhancement Dec 12, 2025
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 12, 2025
- Resource consumption impact should be minimal as the feature set itself only controls which features are enabled, not the features themselves
- Individual features enabled by the OKD feature set may have their own resource implications

**MicroShift:**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i don't think so, would be good to check with someone in the Microshift team

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 15, 2025

@jatinsu: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

## Summary

This enhancement introduces a new "OKD" feature set in the OpenShift API that will be enabled by default on all OKD clusters. This feature set allows OKD clusters to enable select TechPreview features in addition to all features in the Default feature set while maintaining upgrade capability. This feature set will replace the Default feature set for OKD clusters.

Copy link
Contributor

@Prashanth684 Prashanth684 Dec 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in the summary and in the motivation we should mention that one of the main drivers is to enable features which have stable APIs early on OKD to not only provide these features to the community but also as a signal driver for OCP (with the community trying out upgrades, adopting features and our own nightly jobs testing upgrades and e2es)


#### Scenario 1: Installing a new OKD cluster
1. OKD cluster administrator initiates installation using OKD-built `openshift-install`
2. CVO detects OKD build via build metadata
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

might want to be clearer what "build metadata" means here - maybe reword it to say - "if it has been built for OKD"

Copy link
Contributor

@Prashanth684 Prashanth684 Dec 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we also need to mention that a cluster which has been installed with an older version of OKD which has a "Default" featureset will be automatically migrated to OKD by the CVO as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants