流量标签路由 函数 说明 示例 getInboundRequestHeader(headerName) 从Inbound方向的请求header中取值;只应用于istio ingress网关。 请求headerName:v1 打标后: userdefinelabel: v1 getInboundRequestHeaderWithContext(headerName, contextKey) 从Inbound方向的请求header取值,同时从contextKey头部取值作为流量标签在上下文透传的key; 该头部可以是用于实现链路追踪上下文透传的头部,比如xrequestid、xb3traceid或者您的业务中使用的自定义头部; 该函数只适用于sidecar。 请求: contextID: 1234abcd headerName: v1 打标后: contextID: 1234abcd headerName: v1 userdefinelabel: v1 getOutboundRequestHeader(headerName) 从outbound方向的请求头部取值,只适用于sidecar。 请求headerName:v1 打标后: userdefinelabel: v1 getLabel(labelName) 从pod的标签取值;适用于istio ingress网关和sidecar。 Pod标签: labelName: v1 打标后: userdefinelabel: v1