diff --git a/src/tools/genpolicy/src/pod.rs b/src/tools/genpolicy/src/pod.rs index 09482ed799..c1f2b6b3a8 100644 --- a/src/tools/genpolicy/src/pod.rs +++ b/src/tools/genpolicy/src/pod.rs @@ -107,6 +107,9 @@ pub struct PodSpec { #[serde(skip_serializing_if = "Option::is_none")] schedulerName: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + resources: Option, } /// See Reference / Kubernetes API / Workload Resources / Pod. diff --git a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml index b6008a44ec..105496b2e2 100644 --- a/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml +++ b/tests/integration/kubernetes/runtimeclass_workloads/k8s-policy-pod.yaml @@ -88,3 +88,10 @@ spec: operator: In values: - not-a-real-hostname + resources: + limits: + memory: "1Gi" + cpu: "1" + requests: + memory: "1Gi" + cpu: "1"