cluster.ninja

beta API version · group scheduling.k8s.io

scheduling.k8s.io/v1beta1

Partly removed

Kinds in scheduling.k8s.io/v1beta1

KindIntroducedDeprecatedStops being servedUse instead
PodGroup beta · off by default 1.37 1.40 1.43 (planned) —
PriorityClass 1.11 1.14 1.22 scheduling.k8s.io/v1
Workload beta · off by default 1.37 1.40 1.43 (planned) —

Served in which releases

Kind162025303537
PodGroup
PriorityClass
Workload

served served, deprecated exists but off by default not served · 1.16 to 1.37

Migrating off scheduling.k8s.io/v1beta1

PriorityClass removed in 1.22

Move to scheduling.k8s.io/v1, served since 1.14. Existing objects stay readable through the new version.

- apiVersion: scheduling.k8s.io/v1beta1
+ apiVersion: scheduling.k8s.io/v1
  kind: PriorityClass

From the Kubernetes Deprecated API Migration Guide, © The Kubernetes Authors, CC BY 4.0.

To convert files mechanically: kubectl convert -f old.yaml --output-version scheduling.k8s.io/v1 (the kubectl-convert plugin, installed separately). Review defaults it fills in.

Other versions of scheduling.k8s.io

scheduling.k8s.io/v1 Stable

Check your manifests for scheduling.k8s.io/v1beta1 and other removed versions →