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 |