| apiVersion: apiextensions.k8s.io/v1beta1 |
| kind: CustomResourceDefinition |
| metadata: |
| annotations: |
| "helm.sh/resource-policy": keep |
| labels: |
| app: istio-pilot |
| chart: istio |
| heritage: Tiller |
| release: istio |
| name: envoyfilters.networking.istio.io |
| spec: |
| group: networking.istio.io |
| names: |
| categories: |
| - istio-io |
| - networking-istio-io |
| kind: EnvoyFilter |
| listKind: EnvoyFilterList |
| plural: envoyfilters |
| singular: envoyfilter |
| scope: Namespaced |
| subresources: |
| status: {} |
| validation: |
| openAPIV3Schema: |
| properties: |
| spec: |
| description: 'Customizing Envoy configuration generated by Istio. See more |
| details at: https://istio.io/docs/reference/config/networking/envoy-filter.html' |
| properties: |
| configPatches: |
| description: One or more patches with match conditions. |
| items: |
| properties: |
| applyTo: |
| enum: |
| - INVALID |
| - LISTENER |
| - FILTER_CHAIN |
| - NETWORK_FILTER |
| - HTTP_FILTER |
| - ROUTE_CONFIGURATION |
| - VIRTUAL_HOST |
| - HTTP_ROUTE |
| - CLUSTER |
| type: string |
| match: |
| description: Match on listener/route configuration/cluster. |
| oneOf: |
| - not: |
| anyOf: |
| - required: |
| - listener |
| - required: |
| - routeConfiguration |
| - required: |
| - cluster |
| - required: |
| - listener |
| - required: |
| - routeConfiguration |
| - required: |
| - cluster |
| properties: |
| cluster: |
| description: Match on envoy cluster attributes. |
| properties: |
| name: |
| description: The exact name of the cluster to match. |
| format: string |
| type: string |
| portNumber: |
| description: The service port for which this cluster was |
| generated. |
| type: integer |
| service: |
| description: The fully qualified service name for this |
| cluster. |
| format: string |
| type: string |
| subset: |
| description: The subset associated with the service. |
| format: string |
| type: string |
| type: object |
| context: |
| description: The specific config generation context to match |
| on. |
| enum: |
| - ANY |
| - SIDECAR_INBOUND |
| - SIDECAR_OUTBOUND |
| - GATEWAY |
| type: string |
| listener: |
| description: Match on envoy listener attributes. |
| properties: |
| filterChain: |
| description: Match a specific filter chain in a listener. |
| properties: |
| applicationProtocols: |
| description: Applies only to sidecars. |
| format: string |
| type: string |
| filter: |
| description: The name of a specific filter to apply |
| the patch to. |
| properties: |
| name: |
| description: The filter name to match on. |
| format: string |
| type: string |
| subFilter: |
| properties: |
| name: |
| description: The filter name to match on. |
| format: string |
| type: string |
| type: object |
| type: object |
| name: |
| description: The name assigned to the filter chain. |
| format: string |
| type: string |
| sni: |
| description: The SNI value used by a filter chain's |
| match condition. |
| format: string |
| type: string |
| transportProtocol: |
| description: Applies only to SIDECAR_INBOUND context. |
| format: string |
| type: string |
| type: object |
| name: |
| description: Match a specific listener by its name. |
| format: string |
| type: string |
| portName: |
| format: string |
| type: string |
| portNumber: |
| type: integer |
| type: object |
| proxy: |
| description: Match on properties associated with a proxy. |
| properties: |
| metadata: |
| additionalProperties: |
| format: string |
| type: string |
| type: object |
| proxyVersion: |
| format: string |
| type: string |
| type: object |
| routeConfiguration: |
| description: Match on envoy HTTP route configuration attributes. |
| properties: |
| gateway: |
| format: string |
| type: string |
| name: |
| description: Route configuration name to match on. |
| format: string |
| type: string |
| portName: |
| description: Applicable only for GATEWAY context. |
| format: string |
| type: string |
| portNumber: |
| type: integer |
| vhost: |
| properties: |
| name: |
| format: string |
| type: string |
| route: |
| description: Match a specific route within the virtual |
| host. |
| properties: |
| action: |
| description: Match a route with specific action |
| type. |
| enum: |
| - ANY |
| - ROUTE |
| - REDIRECT |
| - DIRECT_RESPONSE |
| type: string |
| name: |
| format: string |
| type: string |
| type: object |
| type: object |
| type: object |
| type: object |
| patch: |
| description: The patch to apply along with the operation. |
| properties: |
| operation: |
| description: Determines how the patch should be applied. |
| enum: |
| - INVALID |
| - MERGE |
| - ADD |
| - REMOVE |
| - INSERT_BEFORE |
| - INSERT_AFTER |
| - INSERT_FIRST |
| type: string |
| value: |
| description: The JSON config of the object being patched. |
| type: object |
| type: object |
| type: object |
| type: array |
| workloadSelector: |
| properties: |
| labels: |
| additionalProperties: |
| format: string |
| type: string |
| type: object |
| type: object |
| type: object |
| status: |
| type: object |
| x-kubernetes-preserve-unknown-fields: true |
| type: object |
| versions: |
| - name: v1alpha3 |
| served: true |
| storage: true |