Skip to content

Control project resources with Milo's quota system#79

Merged
scotwells merged 7 commits intomainfrom
feature/resourcemanager-quota-configuration
Oct 22, 2025
Merged

Control project resources with Milo's quota system#79
scotwells merged 7 commits intomainfrom
feature/resourcemanager-quota-configuration

Conversation

@scotwells
Copy link
Collaborator

Adds the quota configurations necessary to manage the number of projects that can be consumed by organizations based on the organization type.

Key Features

  • Personal organizations: limited to 2 project
  • Standard organizations: limited to 10 projects
  • Automatic quota enforcement via admission control
  • Service-based configuration structure

Testing

Confirmed these policies work correctly after being applied to the environment and creating projects.

projects.resourcemanager.miloapis.com "scots-over-quota-lo1zwq" is forbidden: Insufficient quota resources to create project. Review your quota usage and reach out to support if you need additional resources.

Add comprehensive quota management system to control project creation
limits based on organization types using the Milo quota APIs.

Key Features:
- Personal organizations: limited to 2 project
- Standard organizations: limited to 10 projects
- Automatic quota enforcement via admission control
- Service-based configuration structure

Changes:
- Add quota registrations, grant policies, and claim policies
- Reorganize configs under service-specific directories
- Move organization validation policy to resource manager service
@scotwells scotwells requested a review from JoseSzycho October 22, 2025 20:41
@github-project-automation github-project-automation bot moved this from Todo to Done in Datum Launch Release Oct 22, 2025
@scotwells scotwells merged commit 52e00c1 into main Oct 22, 2025
6 checks passed
@scotwells scotwells deleted the feature/resourcemanager-quota-configuration branch October 22, 2025 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects
Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants