KEP-5440: graduate suspended Job features to GA - #141784
KEP-5440: graduate suspended Job features to GA#141784Utkarshpandey0001 wants to merge 1 commit into
Conversation
|
This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The 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. |
|
Welcome @Utkarshpandey0001! |
|
Hi @Utkarshpandey0001. 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 Regular contributors should join the org to skip this step. 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. |
|
/hold Holding until kubernetes/enhancements#6307 merges. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Utkarshpandey0001 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/ok-to-test |
What type of PR is this?
/kind feature
/sig apps
/hold
What this PR does / why we need it:
This prepares the Kubernetes core feature gate changes for KEP-5440 Stable graduation in v1.38.
It graduates both suspended Job mutation feature gates to GA:
MutablePodResourcesForSuspendedJobsMutableSchedulingDirectivesForSuspendedJobsBoth gates remain enabled by default and are locked to their default values starting in v1.38. The generated feature-gate lifecycle references are updated accordingly.
The Job strategy and integration tests that intentionally exercise pre-GA disabled-gate behavior are pinned to older feature-gate emulation versions so the historical coverage remains valid after the gates are locked in v1.38.
Which issue(s) this PR is related to:
KEP: kubernetes/enhancements#5440
Special notes for your reviewer:
This PR is held until the KEP Stable update merges: kubernetes/enhancements#6307
Remaining items for the overall graduation:
kubernetes/enhancementskubernetes/websiteLocal validation:
go run test/compatibility_lifecycle/main.go feature-gates verifygo run cmd/genfeaturegates/genfeaturegates.go -output=/private/tmp/k8s-feature-list.mddiff -q test/compatibility_lifecycle/reference/feature_list.md /private/tmp/k8s-feature-list.mdgit diff --checkNotes:
hack/update-featuregates.shandhack/verify-featuregates.shcould not run directly on this machine because/bin/bashis 3.2 and the scripts require Bash >= 4.2. I ran the generator/verifier commands from those scripts directly instead.go test ./pkg/registry/batch/jobdid not complete locally because the build exhausted the available disk space before tests ran. I also retried a narrower no-vet run withgo test -vet=off -p 1 -run 'TestJobStrategy_ValidateUpdate|TestJobStrategy_ValidateUpdate_MutablePodResources|TestJobStrategy_ValidateUpdate_MutableSchedulingDirectives' ./pkg/registry/batch/job, which failed for the same localno space left on devicereason.test/integration/jobtests were not run locally because the unit package compile already exhausted local disk space.Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:
AI usage disclosure:
YES
AI was used to prepare the code change and PR text. The author is responsible for reviewing and validating all submitted changes; see AGENTS.md and CONTRIBUTING.md.