Skip to content

OCPBUGS-78986: UPSTREAM: 137926: KEP-961: demote maxUnavailable feature in statefulset to off by default#2632

Open
atiratree wants to merge 1 commit intoopenshift:masterfrom
atiratree:OCPBUGS-78986
Open

OCPBUGS-78986: UPSTREAM: 137926: KEP-961: demote maxUnavailable feature in statefulset to off by default#2632
atiratree wants to merge 1 commit intoopenshift:masterfrom
atiratree:OCPBUGS-78986

Conversation

@atiratree
Copy link
Copy Markdown
Member

StatefulSet update rollout regression is getting reverted upstream.

…et to off by default

Signed-off-by: Maciej Szulik <soltysh@gmail.com>
@openshift-ci-robot openshift-ci-robot added backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Mar 20, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@atiratree: This pull request references Jira Issue OCPBUGS-78986, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.22.0) matches configured target version for branch (4.22.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

StatefulSet update rollout regression is getting reverted upstream.

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot
Copy link
Copy Markdown

@atiratree: the contents of this pull request could not be automatically validated.

The following commits could not be validated and must be approved by a top-level approver:

Comment /validate-backports to re-evaluate validity of the upstream PRs, for example when they are merged upstream.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 20, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 362badd6-5747-4f7e-b481-9ecb5199eda2

📥 Commits

Reviewing files that changed from the base of the PR and between a925ce0 and 78f7230.

📒 Files selected for processing (2)
  • pkg/features/kube_features.go
  • test/compatibility_lifecycle/reference/versioned_feature_list.yaml

Walkthrough

Updated the default value of the MaxUnavailableStatefulSet feature gate from true to false at Kubernetes version 1.35, maintaining Beta preRelease status. Changes reflected in both the feature gate configuration and the versioned feature list reference.

Changes

Cohort / File(s) Summary
MaxUnavailableStatefulSet Feature Gate Default Update
pkg/features/kube_features.go, test/compatibility_lifecycle/reference/versioned_feature_list.yaml
Changed MaxUnavailableStatefulSet feature gate default value from true to false for Kubernetes version 1.35 (Beta). Synchronized updates across feature gate definition and versioned reference spec.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can use TruffleHog to scan for secrets in your code with verification capabilities.

Add a TruffleHog config file (e.g. trufflehog-config.yml, trufflehog.yml) to your project to customize detectors and scanning behavior. The tool runs only when a config file is present.

@openshift-ci openshift-ci bot requested review from jacobsee and jerpeter1 March 20, 2026 14:23
@jubittajohn
Copy link
Copy Markdown

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 20, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 20, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: atiratree, jubittajohn

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

The pull request process is described 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

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 20, 2026
@jubittajohn
Copy link
Copy Markdown

/retest

@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 24, 2026

@atiratree: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-ovn-runc 78f7230 link false /test e2e-aws-ovn-runc

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.

@jubittajohn
Copy link
Copy Markdown

/verified by ci

https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/test-platform-results/pr-logs/pull/openshift_kubernetes/2632/pull-ci-openshift-kubernetes-master-k8s-e2e-conformance-aws/2034999127095382016/artifacts/k8s-e2e-conformance-aws/test/artifacts/junit_01.xml

<testcase name="[It] [sig-apps] StatefulSet Basic StatefulSet functionality [StatefulSetBasic] should perform rolling updates with maxUnavailable [FeatureGate:MaxUnavailableStatefulSet] [Beta] [Feature:OffByDefault]" classname="Kubernetes e2e suite" status="skipped" time="0">
<skipped message="skipped"/>
</testcase>

and the same file shows that all the standard StatefulSet tests passes

@openshift-ci-robot
Copy link
Copy Markdown

@jubittajohn: This PR has been marked as verified by ci.

Details

In response to this:

/verified by ci

https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/test-platform-results/pr-logs/pull/openshift_kubernetes/2632/pull-ci-openshift-kubernetes-master-k8s-e2e-conformance-aws/2034999127095382016/artifacts/k8s-e2e-conformance-aws/test/artifacts/junit_01.xml

<testcase name="[It] [sig-apps] StatefulSet Basic StatefulSet functionality [StatefulSetBasic] should perform rolling updates with maxUnavailable [FeatureGate:MaxUnavailableStatefulSet] [Beta] [Feature:OffByDefault]" classname="Kubernetes e2e suite" status="skipped" time="0">
<skipped message="skipped"/>
</testcase>

and the same file shows that all the standard StatefulSet tests passes

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. backports/unvalidated-commits Indicates that not all commits come to merged upstream PRs. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants