fix(kyverno): correct default-deny-shape to require both Ingress+Egress via deny.conditions (scalar-array pattern was inverted)
Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
1 parent
08113ccfbb
commit
1b0848c224
1 file changed
+9
-5
@@ -36,8 +36,12 @@ spec:
|
||||
message: >-
|
||||
A default-deny baseline NetworkPolicy must set spec.policyTypes to include
|
||||
BOTH Ingress and Egress (R-NET-01, docs/03).
|
||||
pattern:
|
||||
spec:
|
||||
policyTypes:
|
||||
- Ingress
|
||||
- Egress
|
||||
deny:
|
||||
conditions:
|
||||
any:
|
||||
- key: Ingress
|
||||
operator: AnyNotIn
|
||||
value: "{{ request.object.spec.policyTypes || `[]` }}"
|
||||
- key: Egress
|
||||
operator: AnyNotIn
|
||||
value: "{{ request.object.spec.policyTypes || `[]` }}"
|
||||
Reference in new issue
Block a user