EnvoyHTTPFilter

microgateway.airlock.com/v1alpha1


EnvoyHTTPFilter defines a custom Envoy HTTP filter which can be inserted into an Airlock Microgateway Engine configuration.

apiVersion: microgateway.airlock.com/v1alpha1
kind: EnvoyHTTPFilter
metadata:
  name: envoy-http-filter-example-1
spec:
  value:
    name: envoy.filters.http.ext_authz
    typed_config:
      "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz
      http_service:
        path_prefix: "/auth/login"
        server_uri:
          uri: http://opa.service.internal:8099
          cluster: ext-authz
          timeout: 0.25s
apiVersion: microgateway.airlock.com/v1alpha1
kind: EnvoyHTTPFilter
metadata:
  name: default
spec: {}

EnvoyHTTPFilter

Field Type Description Required Default Allowed Values
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata yes
spec object Specification of the desired additional Envoy HTTP filter. no

EnvoyHTTPFilter.spec

Field Type Description Required Default Allowed Values
value unstructured Value specifies the raw Envoy HTTP filter configuration. no