EnvoyHTTPFilter

microgateway.airlock.com/v1alpha1


EnvoyHTTPFilter is an additional Envoy HTTP Filter resource which is added to those defined by the Airlock Microgateway.

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 defines the HTTP filter which is added to those configured by the Airlock Microgateway. no