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-httpfilter-ext-authz
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: envoycluster/default/envoy-cluster-ext-authz
          timeout: 0.25s

EnvoyHTTPFilter

Field Description Type Required Default Allowed Values
metadata defines the resource’s metadata ObjectMeta yes
spec defines the desired Envoy HTTP filter. object no

EnvoyHTTPFilter.spec

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