EnvoyFilter 錯誤地使用 Remove 操作

EnvoyFilter 使用 REMOVE 操作且 ApplyTo 設定為 ROUTE_CONFIGURATIONHTTP_ROUTE 時,會發生此訊息。這將導致 REMOVE 操作被忽略。目前,只有 MERGE 操作可用於 ROUTE_CONFIGURATION

一個範例

考慮使用修補操作 REMOVEEnvoyFilter,此 EnvoyFilter 將會被忽略

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: test-remove-2
  namespace: bookinfo
spec:
  workloadSelector:
    labels:
      app: mysvc2
  configPatches:
  - applyTo: ROUTE_CONFIGURATION
    match:
      context: GATEWAY
      listener:
        filterChain:
          sni: app.example.com
          filter:
            name: "envoy.filters.network.http_connection_manager.InternalAddressConfig"
    patch:
      operation: REMOVE