@@ -25,7 +25,7 @@ gateways:
2525 port : 80
2626 protocol : HTTP
2727 status :
28- attachedListenerSets : 2
28+ attachedListenerSets : 3
2929 listeners :
3030 - attachedRoutes : 0
3131 conditions :
@@ -83,6 +83,12 @@ infraIR:
8383 name : http-80
8484 protocol : HTTP
8585 servicePort : 80
86+ - name : gateway-conformance-infra/gateway-with-listenerset-protocol-conflict/gateway-conformance-infra/listenerset-invalid-first-should-not-block-valid/valid-http-after-invalid
87+ ports :
88+ - containerPort : 10081
89+ name : http-81
90+ protocol : HTTP
91+ servicePort : 81
8692 metadata :
8793 labels :
8894 gateway.envoyproxy.io/owning-gateway-name : gateway-with-listenerset-protocol-conflict
@@ -426,6 +432,90 @@ listenerSets:
426432 supportedKinds :
427433 - group : gateway.networking.k8s.io
428434 kind : TCPRoute
435+ - apiVersion : gateway.networking.k8s.io/v1
436+ kind : ListenerSet
437+ metadata :
438+ name : listenerset-invalid-first-should-not-block-valid
439+ namespace : gateway-conformance-infra
440+ spec :
441+ listeners :
442+ - allowedRoutes :
443+ namespaces :
444+ from : All
445+ name : invalid-unsupported-protocol-first
446+ port : 81
447+ protocol : SCTP
448+ - allowedRoutes :
449+ namespaces :
450+ from : All
451+ hostname : valid-http-after-invalid.com
452+ name : valid-http-after-invalid
453+ port : 81
454+ protocol : HTTP
455+ parentRef :
456+ group : gateway.networking.k8s.io
457+ kind : Gateway
458+ name : gateway-with-listenerset-protocol-conflict
459+ namespace : gateway-conformance-infra
460+ status :
461+ conditions :
462+ - lastTransitionTime : null
463+ message : Some listeners are invalid
464+ reason : ListenersNotValid
465+ status : " True"
466+ type : Accepted
467+ - lastTransitionTime : null
468+ message : Some listeners are invalid
469+ reason : Programmed
470+ status : " True"
471+ type : Programmed
472+ listeners :
473+ - attachedRoutes : 0
474+ conditions :
475+ - lastTransitionTime : null
476+ message : Protocol SCTP is unsupported, must be HTTP, HTTPS, TCP or UDP.
477+ reason : UnsupportedProtocol
478+ status : " False"
479+ type : Accepted
480+ - lastTransitionTime : null
481+ message : Listener is invalid, see other Conditions for details.
482+ reason : ListenersNotValid
483+ status : " False"
484+ type : Programmed
485+ - lastTransitionTime : null
486+ message : Listener references have been resolved
487+ reason : ResolvedRefs
488+ status : " True"
489+ type : ResolvedRefs
490+ name : invalid-unsupported-protocol-first
491+ - attachedRoutes : 0
492+ conditions :
493+ - lastTransitionTime : null
494+ message : Sending translated listener configuration to the data plane
495+ reason : Programmed
496+ status : " True"
497+ type : Programmed
498+ - lastTransitionTime : null
499+ message : Listener has been successfully translated
500+ reason : Accepted
501+ status : " True"
502+ type : Accepted
503+ - lastTransitionTime : null
504+ message : Listener references have been resolved
505+ reason : ResolvedRefs
506+ status : " True"
507+ type : ResolvedRefs
508+ - lastTransitionTime : null
509+ message : No conflicts detected
510+ reason : NoConflicts
511+ status : " False"
512+ type : Conflicted
513+ name : valid-http-after-invalid
514+ supportedKinds :
515+ - group : gateway.networking.k8s.io
516+ kind : HTTPRoute
517+ - group : gateway.networking.k8s.io
518+ kind : GRPCRoute
429519xdsIR :
430520 gateway-conformance-infra/gateway-with-listenerset-protocol-conflict :
431521 accessLog :
@@ -523,6 +613,20 @@ xdsIR:
523613 escapedSlashesAction : UnescapeAndRedirect
524614 mergeSlashes : true
525615 port : 10080
616+ - address : 0.0.0.0
617+ externalPort : 81
618+ hostnames :
619+ - valid-http-after-invalid.com
620+ metadata :
621+ kind : Gateway
622+ name : gateway-with-listenerset-protocol-conflict
623+ namespace : gateway-conformance-infra
624+ sectionName : valid-http-after-invalid
625+ name : gateway-conformance-infra/gateway-with-listenerset-protocol-conflict/gateway-conformance-infra/listenerset-invalid-first-should-not-block-valid/valid-http-after-invalid
626+ path :
627+ escapedSlashesAction : UnescapeAndRedirect
628+ mergeSlashes : true
629+ port : 10081
526630 readyListener :
527631 address : 0.0.0.0
528632 ipFamily : IPv4
0 commit comments