Page MenuHomePhabricator

[jobs-api,jobs-cli] Support services in jobs
Closed, ResolvedPublicFeature

Description

Feature summary (what you would like to be able to do and where):
A continous job should be able to declare specific ports to be "service ports", and the Jobs API should then declare a Kubernetes service that other jobs in the same tool can then use to reach those ports.

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

  • A tool with a microservice architecture where the tools need to talk to each other
  • Allow moving web services to use the jobs framework instead of maintaining duplicate k8s code

Benefits (why should this be implemented?):
Improved flexibility for tools, and it would allow the admins to simplify the code and build even more new features.

Related Objects

StatusSubtypeAssignedTask
ResolvedLucasWerkmeister
Resolvedmatmarex
ResolvedLegoktm
ResolvedLegoktm
Opendcaro
Opendcaro
In Progressdcaro
In Progressdcaro
Opendcaro
Opendcaro
ResolvedSlst2020
Resolveddcaro
ResolvedSlst2020
ResolvedSlst2020
Resolveddcaro
ResolvedSlst2020
OpenNone
Resolvedaborrero
Resolveddcaro
Resolveddcaro
Resolveddcaro
Resolveddcaro
OpenFeatureRaymond_Ndibe
ResolvedFeatureRaymond_Ndibe
OpenRaymond_Ndibe
OpenRaymond_Ndibe
In ProgressRaymond_Ndibe
Resolveddcaro
In Progressdcaro
OpenNone
ResolvedRaymond_Ndibe

Event Timeline

dcaro renamed this task from Support tool-internal networking to [jobs-api] Support services in jobs.Mar 5 2024, 2:59 PM
dcaro renamed this task from [jobs-api] Support services in jobs to [jobs-api,jobs-cli] Support services in jobs.
dcaro triaged this task as High priority.
dcaro changed the task status from Open to In Progress.Apr 30 2024, 1:15 PM
dcaro moved this task from In Review to In Progress on the Toolforge (Toolforge iteration 09) board.

yes docs, and maybe announce. Will add that