@@ -60,9 +60,6 @@ const (
60
60
//
61
61
// See: https://github.com/kubernetes-sigs/gateway-api/issues/1780
62
62
SupportGatewayClassObservedGenerationBump SupportedFeature = "GatewayClassObservedGenerationBump"
63
-
64
- // This option indicates support for Destination Port matching.
65
- SupportRouteDestinationPortMatching SupportedFeature = "RouteDestinationPortMatching"
66
63
)
67
64
68
65
// StandardExtendedFeatures are extra generic features that implementations may
@@ -72,9 +69,27 @@ const (
72
69
// See: https://github.com/kubernetes-sigs/gateway-api/issues/1891
73
70
var StandardExtendedFeatures = sets .New (
74
71
SupportGatewayClassObservedGenerationBump ,
75
- SupportRouteDestinationPortMatching ,
76
72
).Insert (StandardCoreFeatures .UnsortedList ()... )
77
73
74
+ // -----------------------------------------------------------------------------
75
+ // Features - Experimental (Extended)
76
+ // -----------------------------------------------------------------------------
77
+
78
+ const (
79
+ // This option indicates support for Destination Port matching.
80
+ SupportRouteDestinationPortMatching SupportedFeature = "RouteDestinationPortMatching"
81
+ )
82
+
83
+ // ExperimentalExtendedFeatures are extra generic features that are currently
84
+ // only available in our experimental release channel, and at an extended
85
+ // support level.
86
+ //
87
+ // TODO: we need clarity for standard vs experimental features.
88
+ // See: https://github.com/kubernetes-sigs/gateway-api/issues/1891
89
+ var ExperimentalExtendedFeatures = sets .New (
90
+ SupportRouteDestinationPortMatching ,
91
+ )
92
+
78
93
// -----------------------------------------------------------------------------
79
94
// Features - HTTPRoute Conformance (Core)
80
95
// -----------------------------------------------------------------------------
@@ -159,5 +174,6 @@ var TLSCoreFeatures = sets.New(
159
174
// NOTE: as new feature sets are added they should be inserted into this set.
160
175
var AllFeatures = sets .New [SupportedFeature ]().
161
176
Insert (StandardExtendedFeatures .UnsortedList ()... ).
177
+ Insert (ExperimentalExtendedFeatures .UnsortedList ()... ).
162
178
Insert (HTTPExtendedFeatures .UnsortedList ()... ).
163
179
Insert (TLSCoreFeatures .UnsortedList ()... )
0 commit comments