Skip to content

Conversation

@hyunsun
Copy link
Contributor

@hyunsun hyunsun commented Dec 3, 2025

Description

Add design proposal for multi-tenancy simplification.

Fixes # (issue)

Any Newly Introduced Dependencies

Please describe any newly introduced 3rd party dependencies in this change. List their name, license information and how they are used in the project.

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

Checklist:

  • I agree to use the APACHE-2.0 license for my code changes
  • I have not introduced any 3rd party dependency changes
  • I have performed a self-review of my code

@hyunsun hyunsun changed the title (WIP) doc: add design proposal for multi-tenancy simplification doc: add design proposal for multi-tenancy simplification Dec 4, 2025
togashidm
togashidm previously approved these changes Dec 4, 2025
@github-actions
Copy link

github-actions bot commented Jan 8, 2026

This pull request is stale because it has been open 30 days with no activity. Make a comment or update the PR to avoid closing PR after 15 days.

@github-actions github-actions bot added the stale label Jan 8, 2026
@togashidm togashidm removed the stale label Jan 13, 2026
@togashidm togashidm added this pull request to the merge queue Jan 20, 2026
Merged via the queue into main with commit b03d679 Jan 20, 2026
35 of 36 checks passed
@togashidm togashidm deleted the itep-82478 branch January 20, 2026 11:03
@scottmbaker
Copy link
Contributor

scottmbaker commented Jan 20, 2026

LGTM, and this will be a significant improvement and simplification, especially as services are decomposed. A secondary benefit is that it will make it more feasible for developers to work on services in isolation, and reduce resource requirements for development.

Two high level comments:

  1. Would be good to have more specificity on Step 3: Tenant Manager Modernization. The current implementation leverages Nexus as the backend implementation of that model. Are we continuing to use Nexus as the backend for 2026.0? The individual services tenant controllers watch CRDs that were managed by Nexus. The deeper we go with refactoring the multitenant implementation, the more the changes may propagate to the tenant controllers.
  2. For 'Tract 2: Make Multi-Tenancy Configurable". Some tenant controllers may be responsible for upgrade functionality. For example, the AppOrch Tenant Controller is responsible for loading new extension deployment packages. We will need to understand how this upgrade process changes in Track 2, if it needs to change at all.

@soniabha-intc soniabha-intc added the Proposal Identify a PR as a design proposal to be reviewed. label Jan 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Proposal Identify a PR as a design proposal to be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants