[
https://issues.apache.org/jira/browse/YUNIKORN-3192?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated YUNIKORN-3192:
-------------------------------------
Labels: pull-request-available (was: )
> Easier multi-tenant queue management
> ------------------------------------
>
> Key: YUNIKORN-3192
> URL: https://issues.apache.org/jira/browse/YUNIKORN-3192
> Project: Apache YuniKorn
> Issue Type: New Feature
> Reporter: Mit Desai
> Assignee: Shubham Mishra
> Priority: Major
> Labels: pull-request-available
>
> Apache YuniKorn manages partition and queue configuration through a
> {{queues.yaml}} section stored in the {{yunikorn-configs}} ConfigMap, which
> defines the full hierarchy under the {{{}root{}}}queue, including capacities,
> ACLs, and placement rules. This central configuration is shared by all
> tenants, so any change to tenant queues requires editing the same global YAML
> file.
> In multi-tenant environments, tenants are often represented as child queues
> under a common root (for example {{{}root.tenants.team-a{}}},
> {{{}root.tenants.team-b{}}}), with per-tenant quotas and ACLs defined in
> {{{}queues.yaml{}}}. As the number of tenants grows, this monolithic
> configuration becomes difficult to maintain, since onboarding a new tenant,
> updating quotas, or offboarding an existing tenant all involve manual edits
> to a single, increasingly complex document.
> This setup introduces several operational issues:
> * Small, tenant-specific changes require touching a cluster-wide
> configuration, increasing the risk that a mistake affects all tenants.
> * Manual YAML editing is error-prone; syntax or structural errors in
> {{queues.yaml}} can break or degrade scheduling behavior for the entire
> cluster.
> * There is no clear way to delegate safe queue management to tenant or
> platform teams, because they must modify the same shared configuration as
> cluster administrators.
> * Day‑2 operations like frequent tenant onboarding, resizing of quotas, and
> retirement become slow and fragile, as they depend on careful manual updates
> to a central ConfigMap.
> The current model is powerful in terms of what can be expressed, but it is
> not easy to operate at scale for dynamic, multi-tenant workloads, where queue
> changes are frequent and need to be performed safely and with minimal blast
> radius.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]