Skip to content

MeshRetry do not allow retry GRPC connection errors #12931

@tony-bondarenko

Description

@tony-bondarenko

Description

All MeshRetry retryOn options available for grpc protocol (Canceled, DeadlineExceeded, Internal, ResourceExhausted, Unavailable) only trigger retry in case http headers are returned from the grpc service.
If request failure is related to connection issues (reset, timeout), no retry is triggered.

Such options are available for http protocol: Reset, ConnectFailure. Also 5xx is a combination of these.
But http MeshRetry policy is filtered out if service port has appProtocol = grpc and is not being applied.

Metadata

Metadata

Assignees

Labels

good first issueGood for newcomerskind/featureNew featuretriage/acceptedThe issue was reviewed and is complete enough to start working on it

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions