gateway api v1.1.0 experimental

GRPCRoute.spec.rules[].filters[].requestHeaderModifier.remove.spec.rules.filters.requestMirror

RequestMirror defines a schema for a filter that mirrors requests. Requests are sent to the specified destination, but responses from that destination are ignored. This filter can be used multiple times within the same rule. Note that not all implementations will be able to support mirroring to multiple backends. Support: Extended

1 fields
GRPCRoute.spec.rules[].filters[].requestHeaderModifier.remove.spec.rules.filters.requestMirror fields and descriptions
Field / TypeDescription
object required

BackendRef references a resource where mirrored requests are sent. Mirrored requests must be sent only to a single destination endpoint within this BackendRef, irrespective of how many endpoints are present within this BackendRef. If the referent cannot be found, this BackendRef is invalid and must be dropped from the Gateway. The controller must ensure the "ResolvedRefs" condition on the Route status is set to `status: False` and not configure this backend in the underlying implementation. If there is a cross-namespace reference to an *existing* object that is not allowed by a ReferenceGrant, the controller must ensure the "ResolvedRefs" condition on the Route is set to `status: False`, with the "RefNotPermitted" reason and not configure this backend in the underlying implementation. In either error case, the Message of the `ResolvedRefs` Condition should be used to provide more detail about the problem. Support: Extended for Kubernetes Service Support: Implementation-specific for any other resource

  • x-kubernetes-validations: [{"message":"Must have port for Service reference","rule":"(size(self.group) == 0 \u0026\u0026 self.kind == 'Service') ? has(self.port) : true"}]