The changeprop chart bundles the service mesh, but is not using it to reach outside services.
This has the following consequences:
- No envoy telemetry for both changeprop and changeprop-jobqueue services
- No progressive migration path to mw-api-int for changeprop
Direct discovery domains are declared in the changeprop configuration:
https://api-rw.discovery.wmnet -> mwapi-async -> http://localhost:6500 https://eventgate-main.discovery.wmnet:4492 -> eventgate-main -> http://localhost:6005 https://inference.discovery.wmnet:30443 -> inference -> http://localhost:6031 https://restbase-async.discovery.wmnet -> restbase-for-services -> http://localhost:6503 http://staging.svc.eqiad.wmnet:34192 -> eventgate-main-staging, doesn't have a service definition https://inference-staging.svc.codfw.wmnet:30443 -> inference-staging, to be created -> http://localhost:6031
Two direct discovery domains are declared in the changeprop-jobqueue configuration:
https://mw-jobrunner.discovery.wmnet:4448 -> no listener yet, create one https://videoscaler.discovery.wmnet -> no listener yet, create one
- Create the missing listeners
- Check the chart includes all needed modules for the service mesh
- Change the defined URIs to use the service mesh listeners