Page MenuHomePhabricator

[jobs-api,jobs-cli] Support services in jobs
Open, In Progress, HighPublicFeature

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.

Details

TitleReferenceAuthorSource BranchDest Branch
[jobs-api] support services in jobsrepos/cloud/toolforge/jobs-api!71raymond-ndibesupport_servicesmain
Customize query in GitLab

Related Objects

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.Tue, Apr 30, 1:15 PM
dcaro moved this task from In Review to In Progress on the Toolforge (Toolforge iteration 09) board.