John Howard
2ee8e3cf06
Fix over-correcting new SE CEL validation ( #3320 )
...
Adds regression test and fixes the issue
2024-10-10 15:17:46 -04:00
Frédéric Gaudet
2397ade04b
feat(DestinationRules): Adding aggression and min_weight_percent to DestinationRules API ( #3216 )
...
* feat(): Adding aggression and min_weight_percent to DestinationRules API
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Wrapping slowStart parameters
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Adding aggression and min_weight_percent to DestinationRules API
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* Update networking/v1alpha3/destination_rule.proto
Co-authored-by: John Howard <john.howard@solo.io>
* feat(): Regenerating protos
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Update documentation
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Adding validation in LoadBalancerSettings
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Adding tests and comments
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Fixing tests
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Make Duration field required
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
* feat(): Gen files
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
---------
Signed-off-by: Frédéric Gaudet <frederic.gaudet@blablacar.com>
Co-authored-by: John Howard <john.howard@solo.io>
2024-10-08 06:26:45 -04:00
John Howard
eb7df4d4b4
Add CEL validation to SE and WG ( #3302 )
...
* Add CEL validation to SE and WG
* fix bad validation
2024-10-02 14:37:29 -04:00
John Howard
1708641991
Improve validation for targetRefs ( #3312 )
...
Per
https://gateway-api.sigs.k8s.io/geps/gep-2648/?h=targetrefs#multiple ,
only 16 max allowed -- which is quite reasonable.
Additionally, consistently allow only workloadSelector OR targetRef; we
had this only on some types
2024-09-26 16:04:24 -04:00
John Howard
b960de3424
validation: add CEL validation to workload entry ( #3235 )
...
* validation: add CEL validation to workload entry
* more
2024-07-15 09:46:14 -04:00
John Howard
0dbacc0160
CEL Validations for ProxyConfig, RequestAuthentication, and PeerAuthentication ( #3223 )
...
* Add CEL validation for ProxyConfig
* add PA
* Add RequestAuthentication
* allow empty validation
* validate groups
* oops
* gen
* fix
2024-06-04 17:16:07 -04:00
John Howard
638ceb91b1
Improvements to CEL validations ( #3218 )
...
* Validate wildcard label selectors
* More CEL improvements
This gives WasmPlugin and Telemetry full parity with the webhook.
Verified by fuzzing, which I will merge into istio/istio after this
(tests fail before this lands)
2024-05-29 22:58:03 -04:00
John Howard
7616d8fa4f
telemetry: add native CRD validation ( #2971 )
2023-10-23 18:03:02 -07:00
John Howard
a53bf82349
Adopt CRD native validation ( #2951 )
...
* Adopt CRD native validation: WasmPlugin
* fix banner
* Hide confusing errors
2023-10-16 12:49:37 -07:00