# Which of the following is a valid way to define a variable in a Kyverno policy?

Kyverno, Hard (Expert), Policies. https://k8wiz.com/uquiz/which-of-the-following-is-a-valid-way-to-define-a-variable-in-a-kyverno-policy

- A. variables: { var1: value1 }
- B. context: [ { name: var1, value: value1 } ]
- C. context: [ { name: var1, configMap: { name: cm1, namespace: default } } ]
- D. define: { var1: value1 }

**Answer:** context: [ { name: var1, configMap: { name: cm1, namespace: default } } ]

**Explanation:** In Kyverno policies, variables are defined in the 'context' section. The syntax 'context: [ { name: var1, configMap: { name: cm1, namespace: default } } ]' defines a variable named 'var1' with a value from a ConfigMap named 'cm1' in the 'default' namespace.
