Skip to content

Support GRPC ServiceExport #365

@solmonk

Description

@solmonk

Currently GRPC target groups are only created if a Service is direct backendRef of GRPCRoute. It is not supported in case of ServiceExport, thus not available for ServiceImport either.

Since at the time of TG creation we are not aware of RouteType (Route may not even exist at this point), the ideal solution to create both HTTP/GRPC target groups for ServiceExport. Our key-value cache structure is making this really hard to achieve, because RouteType is not part of the key. Changing cache key is a big one - requires touching every part involving target groups, but seems like the only way to proceed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgroomedreviewed during grooming session

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions