Before we can complete T343302: otel collector is configured to send traces to jaeger we need to get jaeger collector TCP ports (4317 for grpc and 4318 for http) exposed on the production network.
To this end, this is the list of things that need to happen:
- Test ingress on aux is working as expected: T325178
- Define jaeger-collector-(http|grpc) (or similar name) service in service::catalog, pointing to k8s-ingress-aux
- Add DNS for jaeger-collector-(http|grpc)
- service::catalog and DNS for query?
- Add certs with proper SANs for jaeger-collector to use on 4317/4318
- Configure jaeger-collector to serve/use said certs
- Instruct istio to forward said ports to jaeger-collector
- Test that traces can be received from the production network and wikikube
# Tests from deploy1002 # For GRPC ./otel-cli exec --verbose --service test-grpc --name "curl wikipedia" --endpoint "jaeger-collector-grpc.svc.eqiad.wmnet:30443" curl https://wikipedia.org # For HTTP ./otel-cli exec --service test-http --name "curl wikipedia" --endpoint "https://jaeger-collector-http.svc.eqiad.wmnet:30443" curl https://wikipedia.org