视频讲解:Envoy手把手入门视频讲解

http_connection_manager 中的 http filter

http_connection_manager 是一个比较复杂的 network filter,它内部又实现了 http filter,支持的 filter 数量较多,这里不一一列举,可以到 HTTP filters 查看,官方文档比较详细。

envoy.router

envoy.router 的插件名称就是 envoy.router:

httpFilter := &http_conn_manager.HttpFilter{
    Name: "envoy.router",
    ConfigType: &http_conn_manager.HttpFilter_Config{
        Config: http_filter_router,
    },
}

或者:

"http_filters": [
   {
     "name": "envoy.router",
     "config": {
       "dynamic_stats": false
     }
   }
 ],

需要注意的是 envoy.router 只是设置重试次数之类的配置项,转发规则配置直接隶属于 http_connection_manager ,不是独立的 filter:

envoy-http-conn-router

参考