Kubespec Logo kubespec.dev

scheduling.k8s.io/v1

Cluster-scoped Resource

PriorityClass

        PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.
      

Click on Property Name to show the description, and Pink Types to expand schema.

Required properties are marked with *

Change History

Kubernetes v1.32

Kubernetes v1.31

Kubernetes v1.30

Kubernetes v1.29

Kubernetes v1.28

Kubernetes v1.27

~9

Kubernetes v1.26

Kubernetes v1.25

-1

Kubernetes v1.24

~6

Kubernetes v1.23

Kubernetes v1.22

+1

Kubernetes v1.21

Kubernetes v1.20

Kubernetes v1.19

~2

Kubernetes v1.18

Kubernetes v1.17

~1

Kubernetes v1.16

+2-2~3

Kubernetes v1.15

+2

Kubernetes v1.14

Kubernetes v1.13

Kubernetes v1.12

Kubernetes v1.11

Examples

There are 2 examples of PriorityClass that you can use as a starting point to create your own.

apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata:
  name: high-critical
  labels:
    team: core-infra
    environment: production
  annotations:
    description: "Priority class for critical system and infrastructure pods."
value: 1000000
globalDefault: false
preemptionPolicy: PreemptLowerPriority # or Never

Other useful resources