All Policies
Enforce instanceTypes
Check VirtualMachines and validate that they are using an instance type and preference.
Policy Definition
/kubevirt/enforce-instancetype/enforce-instancetype.yaml
1apiVersion: kyverno.io/v1
2kind: ClusterPolicy
3metadata:
4 name: k6t-enforce-instancetype
5 annotations:
6 policies.kyverno.io/title: Enforce instanceTypes
7 policies.kyverno.io/category: KubeVirt
8 policies.kyverno.io/subject: VirtualMachine
9 policies.kyverno.io/description: >-
10 Check VirtualMachines and validate that they are using an instance type and preference.
11 kyverno.io/kyverno-version: "1.8.0-rc2"
12 kyverno.io/kubernetes-version: "1.24-1.25"
13spec:
14 validationFailureAction: Enforce
15 rules:
16 - name: k6t-ensure-instance-type-and-preference
17 match:
18 any:
19 - resources:
20 kinds:
21 - VirtualMachine
22 validate:
23 message: "VirtualMachines must use instance types and preferences"
24 pattern:
25 spec:
26 instancetype:
27 name: ?*
28 preference:
29 name: ?*