kubevela / velaux

The KubeVela User Experience (UX) Platform
Apache License 2.0
138 stars 111 forks source link

[Feature]Add quota control for projects #876

Open oyzl1230 opened 1 year ago

oyzl1230 commented 1 year ago

Is your feature request related to a problem? Please describe.

In the UI, we can easy to control and grant permission to different team with different namespace, it is good for resource isolation. however, there is not setting for resource quota control, we can't control the resource usage by different team, as the result, resource contention may occur between different applications in the same cluster, and affects the stability and performance of applications.

Describe the solution you'd like

Add a quota control for projects, like how many CPU/Memory/Disks/Namespace for each project can use. the setting can be config on Project level, environment level and Target level. and the total size should be Project >= Enviroment >= Target.