Skip to content

[deprecation] Phase out grpc-plugin storage (sidecar via hashicorp-plugin) #4647

@yurishkuro

Description

@yurishkuro

We support two forms of plugins for external storage (https://github.com/jaegertracing/jaeger/tree/main/plugin/storage/grpc)

  • a sidecar model using hashicorp/go-plugin library
  • a remote storage implementing gRPC Remote Storage API

Even though the recent Hashicorp license changes (cncf/foundation#617) may not affect the go-plugin library, the dual plugin model creates unnecessary complication and requires extra code to maintain. And while I did not try it myself, I expect that the sidecar model can be reproduced relatively easily by the users themselves, e.g. by running the existing plugin binaries as a sidecar using their own orchestration mechanisms.

The proposal has been accepted. Roadmap:

Metadata

Metadata

Assignees

No one assigned

    Labels

    changelog:breaking-changeChange that is breaking public APIs or established behaviorgood first issueGood for beginnershelp wantedFeatures that maintainers are willing to accept but do not have cycles to implement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions