Resolve "Adding merge list block for overlay and default list (for Kyverno Policies)"
General MR
Summary
Adding a merge block for Kyverno policy for merging default and overlay lists. This is only used by update-automountserviceaccounttokens policy.
Relevant logs/screenshots
Override is able to merge with the default list and won't overwrite it.
Local test adding below override:
kyvernoPolicies:
enabled: true
values:
policies:
update-automountserviceaccounttokens:
enabled: true
namespaces:
- namespace: monitoring
pods:
allow:
- test-monitoring*
deny:
- deny-monitoring*
Result:
- resources:
kinds:
- Pod
names:
- monitoring-grafana*
- monitoring-monitoring-kube-admission-create-*
- monitoring-monitoring-kube-admission-patch-*
- monitoring-monitoring-kube-state-metrics*
- monitoring-monitoring-kube-operator*
- prometheus-monitoring-monitoring-kube-prometheus*
- test-monitoring*
namespaces:
- monitoring
- resources:
kinds:
- Pod
names:
- deny-monitoring*
namespaces:
- monitoring
Linked Issue
Upgrade Notices
N/A
Edited by Daniel Chen