Skip to content

Commit cf8f442

Browse files
authored
Merge branch 'main' into 8765-envoyextensionpolicy-filtercontext
Signed-off-by: Rudrakh Panigrahi <rudrakh97@gmail.com>
2 parents e1f2890 + 02cc5bc commit cf8f442

42 files changed

Lines changed: 5962 additions & 174 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

api/v1alpha1/clienttrafficpolicy_types.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ type ClientTrafficPolicy struct {
3939
//
4040
// +kubebuilder:validation:XValidation:rule="(has(self.targetRef) && !has(self.targetRefs)) || (!has(self.targetRef) && has(self.targetRefs)) || (has(self.targetSelectors) && self.targetSelectors.size() > 0) ", message="either targetRef or targetRefs must be used"
4141
// +kubebuilder:validation:XValidation:rule="has(self.targetRef) ? self.targetRef.group == 'gateway.networking.k8s.io' : true", message="this policy can only have a targetRef.group of gateway.networking.k8s.io"
42-
// +kubebuilder:validation:XValidation:rule="has(self.targetRef) ? self.targetRef.kind == 'Gateway' : true", message="this policy can only have a targetRef.kind of Gateway"
42+
// +kubebuilder:validation:XValidation:rule="has(self.targetRef) ? self.targetRef.kind in ['Gateway', 'ListenerSet'] : true", message="this policy can only have a targetRef.kind of Gateway or ListenerSet"
4343
// +kubebuilder:validation:XValidation:rule="has(self.targetRefs) ? self.targetRefs.all(ref, ref.group == 'gateway.networking.k8s.io') : true", message="this policy can only have a targetRefs[*].group of gateway.networking.k8s.io"
44-
// +kubebuilder:validation:XValidation:rule="has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind == 'Gateway') : true", message="this policy can only have a targetRefs[*].kind of Gateway"
44+
// +kubebuilder:validation:XValidation:rule="has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind in ['Gateway', 'ListenerSet']) : true", message="this policy can only have a targetRefs[*].kind of Gateway or ListenerSet"
4545
type ClientTrafficPolicySpec struct {
4646
PolicyTargetReferences `json:",inline"`
4747

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_clienttrafficpolicies.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1827,14 +1827,16 @@ spec:
18271827
- message: this policy can only have a targetRef.group of gateway.networking.k8s.io
18281828
rule: 'has(self.targetRef) ? self.targetRef.group == ''gateway.networking.k8s.io''
18291829
: true'
1830-
- message: this policy can only have a targetRef.kind of Gateway
1831-
rule: 'has(self.targetRef) ? self.targetRef.kind == ''Gateway'' : true'
1830+
- message: this policy can only have a targetRef.kind of Gateway or ListenerSet
1831+
rule: 'has(self.targetRef) ? self.targetRef.kind in [''Gateway'', ''ListenerSet'']
1832+
: true'
18321833
- message: this policy can only have a targetRefs[*].group of gateway.networking.k8s.io
18331834
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.group ==
18341835
''gateway.networking.k8s.io'') : true'
1835-
- message: this policy can only have a targetRefs[*].kind of Gateway
1836-
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind == ''Gateway'')
1837-
: true'
1836+
- message: this policy can only have a targetRefs[*].kind of Gateway or
1837+
ListenerSet
1838+
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind in [''Gateway'',
1839+
''ListenerSet'']) : true'
18381840
status:
18391841
description: Status defines the current status of ClientTrafficPolicy.
18401842
properties:

charts/gateway-helm/charts/crds/crds/generated/gateway.envoyproxy.io_clienttrafficpolicies.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1826,14 +1826,16 @@ spec:
18261826
- message: this policy can only have a targetRef.group of gateway.networking.k8s.io
18271827
rule: 'has(self.targetRef) ? self.targetRef.group == ''gateway.networking.k8s.io''
18281828
: true'
1829-
- message: this policy can only have a targetRef.kind of Gateway
1830-
rule: 'has(self.targetRef) ? self.targetRef.kind == ''Gateway'' : true'
1829+
- message: this policy can only have a targetRef.kind of Gateway or ListenerSet
1830+
rule: 'has(self.targetRef) ? self.targetRef.kind in [''Gateway'', ''ListenerSet'']
1831+
: true'
18311832
- message: this policy can only have a targetRefs[*].group of gateway.networking.k8s.io
18321833
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.group ==
18331834
''gateway.networking.k8s.io'') : true'
1834-
- message: this policy can only have a targetRefs[*].kind of Gateway
1835-
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind == ''Gateway'')
1836-
: true'
1835+
- message: this policy can only have a targetRefs[*].kind of Gateway or
1836+
ListenerSet
1837+
rule: 'has(self.targetRefs) ? self.targetRefs.all(ref, ref.kind in [''Gateway'',
1838+
''ListenerSet'']) : true'
18371839
status:
18381840
description: Status defines the current status of ClientTrafficPolicy.
18391841
properties:

0 commit comments

Comments
 (0)