Information about Cells is published Clusterwide and Organizations, Groups and Projects can be attributed
Problem
This issue describes the needed changes to aid those objectives:
- Information about the Cells in Cluster should be available Clusterwide
- Organizations, Groups and Projects should be easily attributable to the Cell that is authoritative for that Organization
- Routing Service should be able to easily find and resolve each Project and Group to the particular service
Proposal
- Introduce
cells
database table that isgitlab_main_clusterwide
with at least the:id, endpoint_url
- Extend
organizations.cell_id
to have easily accessible authoritative information where the given organization data is located - Extend
routes.cell_id
to have easily accessible routing information on which Cell the given resource can be found (as of today:group
,project
,personal namespace
orcontainer registry image
)
Edited by Kamil Trzciński