chore: bump DefaultKubeBinaryVersion to 1.32, make 1.32 CEL changes, fix int tests to handle 1 version off API deprecation, and fix prerelease-lifecycle-gen for # of APIs#126977
Conversation
|
Hi @aaron-prindle. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions 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. |
|
/ok-to-test |
|
/triage accepted |
83bc9d1 to
6ede768
Compare
6ede768 to
79515ea
Compare
|
Currently the integration tests fail without the 1beta3 flowcontrols changes to add a Failed job history:
I've re-added the Additional changes made related to v1beta3 flowcontrol APIs to get tests green: I still trying to understand what alternative fixes there might be here, currently ommitting any v1beta3 flowcontrol change causes integration tests to fail. I understand that no beta API should have to be modified but it seems that v1beta3 flowcontrol being removed @ 1.32 directly relates to the integration tests failing atm |
we're not going to push out removal of v1beta3, so let's keep it at 1.32 and work through the test failures |
|
I think the expectation is that once we remove the ability to serve something, we drop it from test/integration/etcd/data.go I think that means for v1beta3 flowcontrol in 1.32 we can either:
I'd lean towards the latter |
ecd244e to
e91e4e3
Compare
7ca1aff to
4805332
Compare
4805332 to
51a39df
Compare
|
As discussed offline, selected the preferred option below to resolve v1beta3 flowcontrol integration test failures:
With that change in, the tests are passing now 🟢 Going to squash the commits now and resubmit |
51a39df to
1c661d7
Compare
| }, | ||
| } | ||
|
|
||
| // Toggle "KUBE_APISERVER_SERVE_REMOVED_APIS_FOR_ONE_RELEASE" to allow for 1.32 flowcontrol v1beta3 API removal to not block tests |
There was a problem hiding this comment.
I think we'd leave this here indefinitely so future APIs keep being testable as long as they can be served. We'd remove the v1beta3 flowcontrol fixtures from etcd data as part of removing serving code, not this bit
There was a problem hiding this comment.
Same comment in other integration tests
There was a problem hiding this comment.
I've updated this comment to reflect the suggestion above, it now removes mention of v1beta3 flowcontrol and being temporary. It now reads:
// KUBE_APISERVER_SERVE_REMOVED_APIS_FOR_ONE_RELEASE allows for APIs pending removal to not block tests
f087e5f to
52da972
Compare
52da972 to
ce766e8
Compare
…fix int tests to handle 1 version off API deprecation, and fix prerelease-lifecycle-gen for # of APIs
ce766e8 to
701e6c7
Compare
|
Tests green now 🟢. Thanks for all of the help here @liggitt! |
|
/lgtm |
|
LGTM label has been added. DetailsGit tree hash: 84fe000bd4a6cb8a0a9fd859e5f40c53e7aeb059 |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: aaron-prindle, liggitt The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |



What type of PR is this?
/kind feature
What this PR does / why we need it:
Update default compatible version for 1.32, add tests for previous added cel lib.
Which issue(s) this PR fixes:
Fixes #126946
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: