feat: graduate SchedulerQueueingHints to beta

Summary of Open Pull Request: Graduate SchedulerQueueingHints to Beta

Author: sanposhiho Date: October 31, 2024 PR Type: Feature Kubernetes Issue Fixed: #122597

Overview

This pull request proposes to graduate the SchedulerQueueingHints feature from alpha to beta status in Kubernetes. The feature will be enabled by default starting with version 1.32.

Key Changes

  • Feature Graduation: SchedulerQueueingHints is moved to beta, officially allowing it to become part of the standard Kubernetes feature set.
  • Default Activation: The feature will be enabled by default in Kubernetes 1.32, enhancing user experience and functionality in scheduling.

Code Changes

The relevant code modifications are located in pkg/features/versioned_kube_features.go, where the versioning and feature gate definitions are updated to reflect the new status and default settings.

Documentation and References

  • This feature graduation aligns with enhancements detailed in the scheduling SIG documentation and follows additional guidelines outlined in relevant KEPs (Kubernetes Enhancement Proposals).

Special Notes for Reviewers

  • Reviewers should take note that this change introduces a user-facing transformation by enabling SchedulerQueueingHints by default, which could affect behavior in environments utilizing the scheduler.

Labels

  • Tags associated with the PR: cncf-cla: yes, kind/feature, needs-priority, needs-triage, release-note, sig/scheduling, size/XS.

This PR is intended to enhance scheduling capabilities within Kubernetes, making it a noteworthy change for deployments relying on sophisticated scheduling mechanisms.