diff --git a/src/tools/genpolicy/src/pod.rs b/src/tools/genpolicy/src/pod.rs index 3410480c42..aa8562c95d 100644 --- a/src/tools/genpolicy/src/pod.rs +++ b/src/tools/genpolicy/src/pod.rs @@ -98,6 +98,9 @@ pub struct PodSpec { #[serde(skip_serializing_if = "Option::is_none")] priorityClassName: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + preemptionPolicy: Option, } /// See Reference / Kubernetes API / Workload Resources / Pod. diff --git a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-rc.yaml b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-rc.yaml index 120f63cc2f..d7c3423020 100644 --- a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-rc.yaml +++ b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-rc.yaml @@ -43,3 +43,4 @@ spec: - name: hostpath-vol-read-only hostPath: path: /tmp/results-read-only + preemptionPolicy: PreemptLowerPriority