You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
With the in-memory storage solution for Jaeger being in place (extension service and ingress), it's also crucial to add support for storing traces in the databases supported by Jaeger binary in a Kubernetes cluster.
The challenge here is to ensure effective and reliable communication between Jaeger and database, where traces will be stored and will be fetched whenever required.
Describe the solution you'd like
In a case where communication is crucial between two pods, NetworkPolicy will turn out to be fruitful.
User or Cluster Admin can create a database deployment on their own and that configuration can be used in the OpenTelemetery Operator spec to create a Jaeger instance. This will also give users flexibility of maintaining and managing the database by creating multiple replicas ruling out single-point-of-failure.
The idea is to add support in OpenTelemetry operator for creating NetworkPolicy when the user performs kubectl apply, automating the entire flow.
Ankit152
changed the title
Use NetworkPolicy for communication between Jaeger and database pods.
[collector] Use NetworkPolicy for communication between Jaeger and database pods.
Nov 13, 2024
Alright, that makes sense. Since we need a service to establish connection, are we expecting that as a part of the operator or it would be outside the operator?
Component(s)
collector
Is your feature request related to a problem? Please describe.
With the
in-memory
storage solution forJaeger
being in place (extension service and ingress), it's also crucial to add support for storing traces in the databases supported by Jaeger binary in a Kubernetes cluster.The challenge here is to ensure effective and reliable communication between Jaeger and database, where traces will be stored and will be fetched whenever required.
Describe the solution you'd like
In a case where
communication
is crucial between two pods,NetworkPolicy
will turn out to be fruitful.User or Cluster Admin can create a database deployment on their own and that configuration can be used in the OpenTelemetery Operator spec to create a Jaeger instance. This will also give users flexibility of maintaining and managing the database by creating multiple replicas ruling out
single-point-of-failure
.The idea is to add support in OpenTelemetry operator for creating
NetworkPolicy
when the user performskubectl apply
, automating the entire flow.Describe alternatives you've considered
No response
Additional context
The whole idea is presented over here.
Jaeger V2: jaegertracing/jaeger-operator#2717
The text was updated successfully, but these errors were encountered: