Open
Description
GEP-2162 is currently implemented by envoyproxy and istio.
We received feedback from the community that we might want to add structure to it, to support future extension and better UX.
Previous discussions happened offline, during community meetings and on #3128 (comment).
This purpose of the issue is to get consensus on the structure, and decide to action item and timelines for implementing those before we graduate to standard.
Currently supported features is a flat list of strings. Here are a few suggested options:
- To support future extensibility by changing it from a list of strings to a list of maps. Something like:
supportedFeatures:
- name: HTTPRouteHostRewrite
description: <description>
<some other field>: <value>
- name: HTTPRouteMethodMatching
..
- It can also be tiered, something like:
supportedFeatures:
- name: <> (flat exmaple)
description: <string / URL>
- profile (or featureGroup): (tiered example)
name: TLSRoute
description: <>
features:
- name: <>
description: <> (optional)
This allows implementations to flatten featureLists.
/cc @arkodg @dprotaso @shaneutt @robscott @youngnick @mlavacca @mikemorris
I think I captured the main two proposals we came with - please review.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Experimental
Status
Next