generated from kubernetes/kubernetes-template-project
-
Notifications
You must be signed in to change notification settings - Fork 566
Open
Labels
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/critical-urgentHighest priority. Must be actively worked on as someone's top priority right now.Highest priority. Must be actively worked on as someone's top priority right now.v1.4-release/targeting-standardThis issue is targeting a transition to STANDARD as part of the v1.4 release.This issue is targeting a transition to STANDARD as part of the v1.4 release.
Milestone
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
kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.priority/critical-urgentHighest priority. Must be actively worked on as someone's top priority right now.Highest priority. Must be actively worked on as someone's top priority right now.v1.4-release/targeting-standardThis issue is targeting a transition to STANDARD as part of the v1.4 release.This issue is targeting a transition to STANDARD as part of the v1.4 release.
Type
Projects
Status
Experimental
Status
Next