mirror of
https://github.com/actions/actions-runner-controller.git
synced 2025-12-13 04:56:54 +00:00
Add priorityClassName to CRDs (#1513)
* Add pod priorityClassName to controller and crds * Add missing bits in bases directory * Regenerate crds
This commit is contained in:
@@ -1142,6 +1142,7 @@ spec:
|
|||||||
annotations:
|
annotations:
|
||||||
cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
|
cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
|
||||||
spec:
|
spec:
|
||||||
|
priorityClassName: "high"
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/test: ""
|
node-role.kubernetes.io/test: ""
|
||||||
|
|
||||||
|
|||||||
@@ -135,6 +135,9 @@ type RunnerPodSpec struct {
|
|||||||
// +optional
|
// +optional
|
||||||
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
|
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
|
||||||
|
|
||||||
|
// +optional
|
||||||
|
PriorityClassName string `json:"priorityClassName,omitempty"`
|
||||||
|
|
||||||
// +optional
|
// +optional
|
||||||
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
|
||||||
|
|
||||||
|
|||||||
@@ -3233,6 +3233,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3230,6 +3230,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3171,6 +3171,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3233,6 +3233,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3230,6 +3230,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -3171,6 +3171,8 @@ spec:
|
|||||||
organization:
|
organization:
|
||||||
pattern: ^[^/]+$
|
pattern: ^[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
priorityClassName:
|
||||||
|
type: string
|
||||||
repository:
|
repository:
|
||||||
pattern: ^[^/]+/[^/]+$
|
pattern: ^[^/]+/[^/]+$
|
||||||
type: string
|
type: string
|
||||||
|
|||||||
@@ -476,6 +476,10 @@ func (r *RunnerReconciler) newPod(runner v1alpha1.Runner) (corev1.Pod, error) {
|
|||||||
pod.Spec.Tolerations = runnerSpec.Tolerations
|
pod.Spec.Tolerations = runnerSpec.Tolerations
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if runnerSpec.PriorityClassName != "" {
|
||||||
|
pod.Spec.PriorityClassName = runnerSpec.PriorityClassName
|
||||||
|
}
|
||||||
|
|
||||||
if len(runnerSpec.TopologySpreadConstraints) != 0 {
|
if len(runnerSpec.TopologySpreadConstraints) != 0 {
|
||||||
pod.Spec.TopologySpreadConstraints = runnerSpec.TopologySpreadConstraints
|
pod.Spec.TopologySpreadConstraints = runnerSpec.TopologySpreadConstraints
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user