envoyproxy/envoy

filter chain match extensibility

Open

#18,685 建立於 2021年10月19日

在 GitHub 查看
 (6 留言) (0 反應) (0 負責人)C++ (5,373 fork)batch import
area/listenerarea/metadatahelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

Filter chain matching algorithm is fairly rigid and has some flaws (e.g. the fixed ordering requires duplication of chains causing complexity in xDS code). It is also not extensible since it forces the use of real stream properties (like destination IP).

The proposal is to add a match condition based on dynamic metadata. We also propose to make metadata match first priority before destination port match so that it can be added incrementally. If a listener chooses to use metadata matching, that would take effect by overriding existing matching.

貢獻者指南