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.25sEnvoyHTTPFilter
| 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 |