Skip to content

Commit 09a7615

Browse files
committed
[WIP] Handle ValidatingAdmissionPolicyBinding
1 parent 8cce037 commit 09a7615

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

internal/tester/loader.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import (
3838

3939
type ResourceLoader struct {
4040
Vaps map[string]*v1.ValidatingAdmissionPolicy
41+
VapBindings map[string]*v1.ValidatingAdmissionPolicyBinding
4142
Maps map[string]*v1alpha1.MutatingAdmissionPolicy
4243
MapBindings map[string]*v1alpha1.MutatingAdmissionPolicyBinding
4344
Resources map[NameWithGVK]*unstructured.Unstructured
@@ -104,6 +105,13 @@ func (r *ResourceLoader) LoadPolicies(paths []string) {
104105
}
105106
vap := obj.(*v1.ValidatingAdmissionPolicy)
106107
r.Vaps[vap.Name] = vap
108+
case "ValidatingAdmissionPolicyBinding":
109+
if gvk.Version != "v1" {
110+
slog.Warn("only v1 ValidatingAdmissionPolicyBinding is supported", "version", gvk.Version)
111+
continue
112+
}
113+
vb := obj.(*v1.ValidatingAdmissionPolicyBinding)
114+
r.VapBindings[vb.Name] = vb
107115
case "MutatingAdmissionPolicy":
108116
if gvk.Version != "v1alpha1" {
109117
slog.Warn("only v1alpha1 MutatingAdmissionPolicy is supported", "version", gvk.Version)

0 commit comments

Comments
 (0)