2019-05-22 17:57:40 -07:00
|
|
|
apiVersion : kyverno.io/v1alpha1
|
2019-09-03 14:51:51 -07:00
|
|
|
kind : ClusterPolicy
|
2019-03-19 14:06:12 +02:00
|
|
|
metadata :
|
2019-03-20 16:23:20 +02:00
|
|
|
name : policy-quota-low-test
|
2019-03-19 14:06:12 +02:00
|
|
|
spec :
|
|
|
|
rules:
|
2019-05-21 15:43:43 -07:00
|
|
|
- name: "rule"
|
2019-07-25 14:57:44 -04:00
|
|
|
match:
|
|
|
|
resources:
|
|
|
|
kinds :
|
|
|
|
- ResourceQuota
|
|
|
|
selector:
|
|
|
|
matchLabels:
|
|
|
|
quota: low
|
2019-05-21 17:54:55 +03:00
|
|
|
mutate:
|
|
|
|
patches:
|
2019-03-20 16:23:20 +02:00
|
|
|
- path : "/spec/scopeSelector/matchExpressions/1"
|
|
|
|
op : add
|
2019-05-21 17:54:55 +03:00
|
|
|
value :
|
2019-03-20 16:23:20 +02:00
|
|
|
operator : In
|
|
|
|
scopeName: PriorityClass
|
|
|
|
values: ["low-medium"]
|
|
|
|
- path : "/spec/hard"
|
2019-03-19 14:06:12 +02:00
|
|
|
op : replace
|
2019-03-20 16:23:20 +02:00
|
|
|
value: {
|
|
|
|
"cpu": "10",
|
|
|
|
"memory": "10Gi",
|
|
|
|
"pods": "10",
|
|
|
|
"limits.memory": "12Gi",
|
|
|
|
"requests.nvidia.com/gpu": "8"
|
2019-05-21 17:54:55 +03:00
|
|
|
}
|
|
|
|
- path : "/metadata/labels/quota-soft"
|
|
|
|
op : replace
|
|
|
|
value : replaced
|